Nous utilisons TRAC avec SVN dans notre entreprise et effectuer tous les jours de roulement construit DEV/STAGING & environnements STABLE avec réguliers déploiements réguliers (une fois par mois ... ISH) à un environnement de production.
Lorsqu'un bug est signalé, il est entré en TRAC et un numéro de billets (par exemple, # 1001)
Lorsque le bug est corrigé, le code est réintégrée dans SVN avec le numéro de ticket (# 1001) en les notes SVN Checkin.
Le développeur prend note du numéro de l'ensemble de modifications SVN (par exemple [5000]) et ouvre l'interface Web TRAC. Lors de la fermeture du ticket, ils placent le numéro du changeset dans les notes du ticket. De cette façon, l'enregistrement SVN référence le ticket ... et le ticket référence l'enregistrement SVN.
Nos builds quotidiens sont ensuite effectués par rapport à un ensemble de modifications SVN (par exemple, la génération d'aujourd'hui correspond à tout le set de modifications [5050]) et une note en est faite dans notre notice de déploiement.
Deployed On | Environment | Changeset
--------------+-------------------------+--------------------------
10-01-2008 | DEV | 5100
10-01-2008 | STAGING | 5080
10-01-2008 | STABLE | 5050
01-01-2008 | PRODUCTION | 5000
De cette façon, les testeurs lors de l'examen des correctifs pour les tests savent par le changeset dans les commentaires des billets si la construction qu'ils regardent inclut le correctif.