Utilizamos TRAC con SVN en nuestra empresa y realizar balanceo diaria construye a DEV/ESTADIFICACIÓN & entornos estables con despliegues regulares programados (una vez al mes ... ish) a un entorno de producción.
Cuando se informa de un error, se entró en TRAC y recibe un número de entradas (por ejemplo, # 1001)
Cuando se fija el fallo, el código se comprueba de nuevo en SVN con el número de ticket (# 1001) en las notas SVN Checkin.
El desarrollador toma nota del número de conjunto de cambios SVN (por ejemplo, [5000]) y abre la interfaz web de TRAC. Al cerrar el ticket, colocan el número del conjunto de cambios en las notas del ticket.
De esta manera, la verificación de SVN hace referencia al ticket ... y el ticket hace referencia a SVN Checkin.
Nuestras compilaciones diarias se realizan luego contra un conjunto de cambios SVN (por ejemplo, la compilación de hoy es todo hasta el conjunto de cambios [5050]) y se incluye una nota en nuestro aviso de implementación.
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 esa manera los probadores al revisar las correcciones para las pruebas conocen por el conjunto de cambios en los comentarios de las entradas Si la generación que están viendo incluye el arreglo.