При использовании Trac и SVN вместе, как я узнаю, что файл стремится решить определенный билет?

например, файл изменяется, чтобы сделать билет повышения, что я хочу сделать, это связать файл фиксации с билетом. При использовании Trac и SVN вместе, как я узнаю, что файл стремится решить определенный билет? Возможно ли это?

спасибо.

3 ответов


как говорится в TracWiki, предполагаемый рабочий процесс:

  1. пользователь Trac начинает работу над билетом
  2. они получают код от системы контроля версий
  3. после завершения работы они выполняют фиксацию своих изменения в системе управления версиями хранилище
  4. пользователь вставляет номер билета Trac в сообщение фиксации как TracLink
  5. 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 полезным. Это позволяет закрыть билеты, используя сообщения журнала фиксации. См.сценарий здесь.