Мы используем TRAC с SVN в нашей Компании и выполняем ежедневные непрерывные сборки в средах DEV / STAGING & STABLE с регулярными запланированными развертываниями (раз в месяц ... иш) для ПРОИЗВОДСТВЕННАЯ СРЕДА.
Когда сообщается об ошибке, она вводится в TRAC и получает номер билета (например, # 1001)
Когда ошибка устранена, код возвращается в SVN с номером билета (# 1001) в примечаниях по проверке SVN.
Разработчик запоминает номер набора изменений SVN (например, [5000]) и открывает веб-интерфейс TRAC. Закрывая билет, они помещают номер набора изменений в примечания к билету.
Таким образом, регистрация SVN ссылается на билет ..., а билет ссылается на регистрацию SVN.
Затем наши ежедневные сборки выполняются с использованием SVN Changeset (например, сегодняшняя сборка - это все, что нужно для изменения [5050]), и об этом говорится в нашем уведомлении о внедрении.
Deployed On | Environment | Changeset
--------------+-------------------------+--------------------------
10-01-2008 | DEV | 5100
10-01-2008 | STAGING | 5080
10-01-2008 | STABLE | 5050
01-01-2008 | PRODUCTION | 5000
Таким образом, тестеры при рассмотрении исправлений для тестирования узнают по наборам изменений в комментариях к заявке, включает ли сборка, на которую они смотрят, исправление.