Suport git pour trac

Tagged:

Bon et comme je fais jamais rien pour me simplifier la vie ... j'avais envie d'utiliser git plutot que svn, je trouve ça beaucoup plus agréable a utiliser pour le découplage projets/branches et surtout après pour le merge ...

Donc les étapes :

* Initialiser son repo git : cd && mkdir -p Workspaces/git/myproject.git && cd Workspaces/git/myproject.git
* sudo port install git-core
* git --bare init (on va pouvoir poller et pusher dans ce répertoire ... )
* cd && cd Workspaces/php/myproject && git init && git add . && git commit -a
* git push ~/Workspaces/git/myproject.git master

voila on a donc un projet avec son code source et son propre repository, et un repository plus ou moins officiel/public/partagé.

maintenant passons aux choses sérieuses ... installons le support git pour trac :

* Installez ez_setup : wget http://peak.telecommunity.com/dist/ez_setup.py && sudo python ez_setup.py && rm ez_setup.py
* passez la vitesse supérieure :
 * sudo easy_install Pygments
 * sudo easy_install Genshi
 * sudo easy_install Trac
* Télécharger la version zippée du GitPlugin sur trac-hacks
* on unzip cd et on package avec : python setup.py bdist_egg
* on déplace le fichier au bon endroit : mv dist/TracGit-0.0.1-py2.5.egg ~/Workspaces/Trac/myproject/plugins/
* on adapte la configuration comme décrit ici