Edgewall Software

Changes between Version 21 and Version 22 of VersionControlSystem


Ignore:
Timestamp:
Jan 20, 2006, 12:35:12 PM (17 years ago)
Author:
Christian Boos
Comment:

Refactoring + a reference to the new CVS backend request ticket

Legend:

Unmodified
Added
Removed
Modified
  • VersionControlSystem

    v21 v22  
    2323CVSTrac is also the author of SQLite) ^[wiki:VersioningSystemBackend#a1 (1)]^.
    2424
    25 So, the current situation is pretty simple:
    26  * If you're using [https://www.cvshome.org/ CVS], use '''CVSTrac'''
    27  * If you're using [http://subversion.tigris.org Subversion], use '''Trac'''
    28  * If you're using [http://www.darcs.net/ Darcs], use '''Trac+Darcs''' (see [http://progetti.arstecnica.it/trac+darcs/wiki/DarcsBackend DarcsBackend])
    29  * If you're using [http://bazaar-ng.org/ Bazaar-NG], use '''Trac+Darcs''' since it also has support for Bazaar-NG (see [http://progetti.arstecnica.it/trac+darcs/wiki/BzrngBackend BzrngBackend])
    30  * If you're using [http://www.selenic.com/mercurial/ Mercurial], use TracMercurial
    31  * If you're using [http://www.perforce.com/ Perforce], use [http://trac-hacks.swapoff.org/wiki/PerforcePlugin PerforcePlugin] (see also ticket #257)
    32  * If you're using something else, you're on your own...
     25The 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 (preferred version is still 1.2.3)
     29 * [http://www.darcs.net/ Darcs], with '''Trac+Darcs'''
     30   (see [http://progetti.arstecnica.it/trac+darcs/wiki/DarcsBackend DarcsBackend], and also #638)
     31 * [http://bazaar-ng.org/ Bazaar-NG], also with '''Trac+Darcs'''
     32   since it also has support for Bazaar-NG
     33   (see [http://progetti.arstecnica.it/trac+darcs/wiki/BzrngBackend BzrngBackend])
     34 * [http://www.selenic.com/mercurial/ Mercurial], as a plugin for Trac (see TracMercurial)
     35 * [http://www.perforce.com/ Perforce], as a plugin for Trac
     36   (see [http://trac-hacks.swapoff.org/wiki/PerforcePlugin PerforcePlugin] (see also ticket #257)
     37 * If you're using something else, you're on your own...
    3338
    34 But as Trac is evolving, it will support more
    35 versioning system backends.  This is a stated
    36 goal for the [milestone:0.10 Milestone 0.10].
     39...but it should be much easier now to add support for another backend,
     40as of Trac [milestone:0.10] (but this is already available in the
     41[source:trunk] version).
     42Among other things, Subversion is not a strict requirement anymore,
     43and there's support for pluggable backends (`IRepositoryConnector`,
     44see TracMercurial for an example).
    3745
    38 So far, there has been interest in the following systems:
    39  * #978: [http://svk.elixus.org SVK] support (as mentioned in that ticket, SVK
    40    ''is'' actually already supported in some way)
     46In addition, there has been interest in the following systems:
     47 * #978: [http://svk.elixus.org SVK] support
     48   (as mentioned in that ticket, SVK ''is'' actually already supported in some way)
     49 * #893: [http://regexps.srparish.net/www/ Arch] support
     50 * #1492: [http://venge.net/monotone/ monotone] support
     51 * #2037: ClearCase support
     52 * #2643: [https://www.cvshome.org/ CVS] support
    4153 * TBD: [http://www.kernel.org/pub/software/scm/git/docs/ Git] support
    42  * #893: [http://regexps.srparish.net/www/ Arch] support
    43  * #638: [http://www.darcs.net/ darcs] support
    44  * #1492: [http://venge.net/monotone/ monotone] support
    45  * TBD: [http://bazaar-ng.org/ bzr] support  (This one is interesting in that it is written in Python.)
    4654 * TBD: [http://www.darcs.net/DarcsWiki/DarcsGit darcs-git] support for darcs-git backend might also be useful.
    47  * #2037 ClearCase support
    48 
    49 There's even a request that Trac should be usable ''without''
    50 any underlying versioning system (#156).
    51 
    5255
    5356----