Nov 15
Leider haben sowohl Posterous als auch Blogger mich dazu gezwungen, das Dokument nur im PDF-Format anbieten zu können, da sich beide System entweder an der Länge und/oder den Sonderzeichen im Text verschluckt haben.
Fragen und Kommentare bitte trotzdem in die Kommentare.
(download)
Oct 12
It took me around two hours to figure out, why Trac was always throwing the following error, when launched using tracd:
Warning: Can't synchronize with the repository (Unsupported version control system "git":
Can't find an appropriate component, maybe the corresponding plugin was not
enabled? ). Look in the Trac log for more information.
The Ubuntu package trac-git was perfectly installed and seemed to work fine. The real reason was that the Ubuntu package trac-git depends on python2.6, which obviously doesn't work with trac-git.
So I did an
aptitude install python2.5 && rm /usr/bin/python && ln -s /usr/bin/python2.5 /usr/bin/python
which did the trick. After that, tracd was able to use the trac plugin for Git.
If it still doesn't work make sure that you have at least the following lines in your project's trac.ini:
[components]
# for plugin version 0.10
gitplugin.* = enabled # for plugin version 0.11.0.1+
tracext.git.* = enabled [git]
cached_repository = true
git_bin = /usr/bin/git
persistent_cache = true
shortrev_len = 7 [trac]
repository_dir = /path/to/git/repository.git
repository_type = git
If everything above is set a
tracd --port 8000 /var/trac/yourpath
should start tracd and make it available via port 8000 on your machine.