Лучший способ связать проблему Redmine с версией SVN

Мы используем Redmine для отслеживания проблем и ошибок. Мы добавили интеграцию SVN, но при этом она просто показывает действующие версии SVN.

Было бы здорово видеть все изменения SVN, вызванные ошибкой или проблемой. Но это кажется невозможным.

Есть ли способ сделать это? Если не Redmine, какая лучшая альтернативная система отслеживания для достижения этой цели?

25
задан German Latorre 31 August 2010 в 09:12
поделиться

1 ответ

Мы добавляем номер проблемы в сообщение фиксации svn, и он распознается автоматически.

svn ci -m "incorrect encoding fixed (refs #2345)"

Позже вы сможете увидеть это в выпуске №2345. Он не появляется сразу, я полагаю, что redmine периодически проверяет изменения в репозитории, но если вы перейдете на вкладку Репозиторий, а затем к проблеме, изменение должно быть показано тогда.

Дополнительная информация о форматировании Redmine

==edit==
Чтобы ответить на комментарий Йонаса:

На самом деле идея этого состоит в том, чтобы иметь возможность установить связь между некоторыми проблемами и связанными с ними ревизиями svn. к этому. Это должно работать в обе стороны - на странице репозитория вы видите ссылку на задачу; на странице выпуска вы должны увидеть ссылку на соответствующие версии.

Для этого вам необходимо:

  • иметь настроенный репозиторий в вашем проекте (или родительском проекте, он тоже работает)
  • настроить ключевые слова, такие как refs в Администрирование->Настройки [Репозиторий] -> «Ссылающиеся ключевые слова»
  • , когда вы совершаете коммит в svn (упоминая свою проблему в описании коммита, например «refs # 1234»), эта версия не появляется автоматически в репозитории redmine — вам нужно обновить ее вручную. на вкладку «Репозиторий» проекта (можно сделать это автоматически с некоторыми заданиями cron).

После всего этого вы сможете увидеть в своей задаче «Связанные ревизии»

39
ответ дан 28 November 2019 в 20:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: