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... |
| 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 (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... |
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, |
| 40 | as of Trac [milestone:0.10] (but this is already available in the |
| 41 | [source:trunk] version). |
| 42 | Among other things, Subversion is not a strict requirement anymore, |
| 43 | and there's support for pluggable backends (`IRepositoryConnector`, |
| 44 | see TracMercurial for an example). |
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) |
| 46 | In 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 |