Например, файл изменен, чтобы сделать улучшенный билет, я хочу связать зафиксированный файл с билетом. При совместном использовании Trac и SVN, как я узнаю, что файл предназначен для решения определенной задачи? Это возможно?
Спасибо.
Например, файл изменен, чтобы сделать улучшенный билет, я хочу связать зафиксированный файл с билетом. При совместном использовании Trac и SVN, как я узнаю, что файл предназначен для решения определенной задачи? Это возможно?
Спасибо.
Как указано в TracWiki
, предполагаемый рабочий процесс выглядит следующим образом:
- Пользователь Trac начинает работу над заявкой
- Они получают код из системы контроля версий
- После завершения работы они выполняют фиксацию своих модификаций в репозиторий контроля версий.
- Пользователь вставляет номер тикета Trac в сообщение фиксации в виде
TracLink
.- Trac теперь может отображать набор изменений для тикета.
Где TracLink — это что-то вроде #1
или ticket:1
или даже comment:1:ticket:2
при обращении к билету.
Если вы пропустили создание ссылки при фиксации, вы все равно можете создать ее в самих комментариях к заявке, используя TracLinks
например: r2
, r1:3
, [1:3]
, log:@1:3
и т. д.
вы можете сослаться на ревизию при закрытии тикета: r253
, например,
, и вы можете сослаться на тикет в сообщении фиксации: #7525
, например.
кроме этого, я сомневаюсь, что что-то можно сделать.
Очевидно, вы можете проанализировать сообщение журнала с помощью перехватчика при фиксации и сделать уведомление о интересующих билетах, но, я думаю, вам понадобится доступ к серверу.
Вы можете найти полезным хук Trac post-commit. Это позволяет вам закрывать заявки, используя сообщения журнала коммитов. См. сценарий здесь.