Changes between Version 45 and Version 46 of VersionControlSystem
- Timestamp:
- Jun 9, 2012, 3:42:32 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
VersionControlSystem
v45 v46 2 2 3 3 Currently, Trac is tightly integrated with 4 [http://subversion. tigris.org Subversion].4 [http://subversion.apache.org Subversion] and [http://git-scm.org Git]. 5 5 6 Starting from 0.12 release, a given TracEnvironment can address multiple 7 Subversion repositories. Also, nothing prevents you 8 from setting up multiple Trac Environments on top of the same 9 Subversion repository. This can be handy to manage 10 separately different products which share the same code 11 repository. 12 6 Starting with the 0.12 release, a given TracEnvironment can handle 7 multiple repositories of the same or different versioning systems (see 8 TracRepositoryAdmin). Also, nothing prevents you from setting up 9 multiple Trac Environments on top of the same repository. This can be 10 handy to manage separately different products which share the same 11 code repository. 13 12 14 13 … … 23 22 CVSTrac is also the author of SQLite) ^[wiki:VersioningSystemBackend#a1 (1)]^. 24 23 25 The versioning systems known to work with Trac are: 26 * [http://subversion.tigris.org Subversion], which is supported 27 by '''Trac''' out of the box, provided you have Subversion and 28 its Python bindings installed (see TracSubversion) 29 * [http://www.visualsvn.com VisualSVN] integrates Subversion for Windows users (see TracOnWindows) 24 The versioning systems which are supported by '''Trac''' out of the box, 25 * [http://subversion.apache.org Subversion], provided the Python bindings for Subversion are installed. See TracSubversion for more details. 26 * [http://git-scm.com/ Git], provided the `git` command line tools are installed. As an optional component for Trac, it needs to be //enabled// in the configuration. See TracGit for more details. 27 28 The other versioning systems known to work with Trac are: 29 * [http://www.selenic.com/mercurial/ Mercurial], as a plugin for Trac (see TracMercurial) 30 30 * [http://www.darcs.net/ Darcs], with '''Trac+Darcs''' 31 31 (see [http://progetti.arstecnica.it/trac+darcs/wiki/DarcsBackend DarcsBackend], and also #638) … … 35 35 (see [http://progetti.arstecnica.it/trac+darcs/wiki/BzrngBackend BzrngBackend]) 36 36 An attempt to support >=0.10 versions is available at https://launchpad.net/trac-bzr 37 * [http://www.selenic.com/mercurial/ Mercurial], as a plugin for Trac (see TracMercurial)38 37 * [http://www.perforce.com/ Perforce], as a plugin for Trac 39 38 (see [trachacks:PerforcePlugin PerforcePlugin]), (see also ticket #257) 40 39 * [http://monotone.ca/ Monotone], as a plugin for Trac, see [http://tracmtn.1erlei.de/ TracMTN] (beta), 41 40 (see also #1492) 42 * [http://git-scm.com/ Git], as a plugin for Trac, see TracGit43 41 * [http://www.cvsnt.org/ CVSNT], as a plugin for Trac, see [trachacks:TracCvsntIntegrationPlugin TracCvsntIntegrationPlugin] (PRE-ALPHA) 42 * [http://www.visualsvn.com VisualSVN] integrates Subversion for Windows users (see TracOnWindows) 44 43 * If you're using something else, you're on your own... 45 44 46 ...but it should be much easier now to add support for another backend,47 as of Trac [milestone:0.10] (but this is already available in the48 [source:trunk] version).49 Among other things, Subversion is not a strict requirement anymore,50 and there's support for pluggable backends (`IRepositoryConnector`,51 see TracMercurial for an example).52 45 53 46 In addition, there has been interest in the following systems: 54 * #978: [http://svk.elixus.org SVK] support 55 (as mentioned in that ticket, SVK ''is'' actually already supported in some way) 56 * #893: [http://regexps.srparish.net/www/ Arch] support 47 * #978: ~~[http://svk.elixus.org SVK] support~~ (SVK is no longer maintained) 48 * #893: ~~[http://regexps.srparish.net/www/ Arch] support~~ (Arch is no longer maintained) 57 49 * #2037: [http://www-306.ibm.com/software/awdtools/clearcase ClearCase] support 58 50 * #2643: [https://www.cvshome.org/ CVS] support