Отслеживание уникального идентификатора между проектами

У нас есть мультипроектный трек, для которых около 10 трасс. Репозиторий svn одинаков для всех проектов, потому что это разные приложения, но общие библиотеки. Когда мы закрываем заявку на участие в проекте, мы записываем идентификатор заявки в сообщение журнала svn, чтобы установить связь между версией SVN и заявкой Trac, и наоборот. Плохо то, что из-за мультипроекта Trac идентификатор билета не уникален. Другими словами, билет №1 может относиться к проекту Trac 1, 2 или 3 ... Есть ли способ указать Trac использовать уникальные идентификаторы билетов между всеми управляемыми им проектами? Заранее спасибо.


person ABCplus    schedule 30.01.2014    source источник


Ответы (1)


Вы не можете указать Trac использовать уникальные номера билетов между проектами, но вы можете изменить способ написания номеров билетов, чтобы Trac знал, о каком из них вы говорите.

Trac имеет тип ссылки, называемый InterTrac Link, который ссылается на ресурс в конкретном проекте Trac. (даже на другом сервере). Вы настраиваете связь InterTrac, добавляя такой раздел в свой файл trac.ini:

[intertrac]
s = sample
sample.title = Some Trac project on the server
sample.url = http://sample.yourserver.com

Теперь вы можете ссылаться на ресурсы в этом конкретном проекте Trac, выполнив следующие действия:

sample:ticket:502
s:ticket:502
s:#502
#S502

Все вышеперечисленное будет связано с тикетом № 502 в проекте Trac под названием «образец». Вы можете использовать такой синтаксис для ссылки на любой ресурс в целевом проекте Trac (подробности и другие примеры см. В документации Trac, указанной выше). Если все ваши проекты Trac используют одни и те же настройки связи InterTrac, тогда все они могут использовать единый синтаксис для однозначной адресации ресурсов в проектах.

person bta    schedule 30.01.2014