При совместном использовании Trac и SVN, как я узнаю, что файл предназначен для решения определенного запроса? - PullRequest
6 голосов
/ 11 августа 2009

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

Спасибо.

Ответы [ 3 ]

6 голосов
/ 11 августа 2009

Как указано в 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 и т. Д.

2 голосов
/ 11 августа 2009

Вы можете ссылаться на ревизию при закрытии заявки: r253, например,
и вы можете указать ссылку на тикет в сообщении о фиксации: #7525, например,

кроме этого, я сомневаюсь, что что-нибудь можно сделать.

Очевидно, что вы могли бы анализировать сообщение журнала с помощью ловушки on-commit и делать уведомления о каких-либо интересных запросах, но вам, вероятно, понадобится доступ к серверу.

1 голос
/ 12 августа 2009

Может быть полезен хук пост-фиксации Trac. Это позволяет вам закрывать тикеты, используя ваши сообщения в журнале коммитов. Смотрите скрипт здесь .

...