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