Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

== == редактировать
Чтобы ответить на комментарий Джонаса:

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

Для этого вам нужно:

  • чтобы иметь настроенный репозиторий в вашем проекте (или родительский проект, он работает также)
  • настроить такие ключевые слова, как refs в Administration- > Settings [Repository] → "Ссылка на ключевые слова"
  • когда вы передаете svn (упоминание вашей проблемы в описании commit, например "refs # 1234" ), эта ревизия не появляется автоматически в репозитории redmine - вам нужно обновить ее вручную, перейдя на вкладку "Репозиторий" проекта (возможно чтобы сделать его автоматическим с некоторыми заданиями cron).

После всего этого вы сможете увидеть в своем выпуске "Связанные версии"

Ответ 2

Для потомков:

Если исходное сообщение фиксации не ссылалось на номер проблемы Redmine, вы также можете сделать обратное: вручную ссылайтесь на ревизию репозитория по номеру в описании проблемы Redmine.

Например:

Эта проблема является непреднамеренным побочным эффектом r5678, который был реализован для решения проблемы № 1234.

В этом случае "r5678" будет автоматически ссылаться на ревизию на вкладке репозитория Redmine (а "# 1234" будет автоматически ссылаться на соответствующую страницу проблем).

Ответ 3

refs позволяет связать ревизию с проблемой, что отлично.

Вы также можете настроить другие ключевые слова, такие как "исправления", которые свяжут ревизию с проблемой, но также автоматически изменят статус и% реализации.

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

вы можете это сделать Администрирование- > Настройки- > Репозитории и "ключевые слова для решения"