Интеграция TortoiseSVN с Redmine - PullRequest
4 голосов
/ 05 февраля 2009

Я пытаюсь интегрировать Redmine с TortoiseSVN, но я не смог этого сделать, потому что TSVN всегда дает мне эту ошибку:

"Нет доступных провайдеров отслеживания проблем."

Я выполнил следующие действия:

  • В свойствах папки моего проекта я добавил 'bugtraq: url -> http://myweb/../issues/show/%BUGID%'
  • В настройках Redmine я добавил SVN на вкладку репозитория, и Redmine без проблем показал мой репозиторий.

Я не уверен, есть ли какие-либо пропущенные шаги или что я должен сделать, чтобы сделать интеграцию.

Или я должен посмотреть на trac, потому что он кажется более стабильным и имеет лучшую поддержку?

Ответы [ 3 ]

9 голосов
/ 09 февраля 2009

Немного подробнее о посте Стефана:

С тем, что вы пытаетесь сделать, установки bugtraq: одного URL недостаточно. Вам нужно либо установить свойство 'bugtraq: message', либо свойство 'bugtraq: logregex'. Например, в нашей настройке redmine мы разрешаем следующие пункты в сообщении фиксации:

  • Ссылки : ссылки, ссылки, IssueID
  • Исправления : исправления, закрытие, исправление ошибок

Поэтому мы используем bugtraq: logregex для максимальной гибкости:

([Cc]loses|[Ii]ssue[Ii][Dd]|[Rr]eferences|[Rr]efs|[Ff]ixes(\s[Bb]ug)?)\s?#(\d+)
\d+

Который охватывает все наши варианты.

Делая это, черепаха выделяет часть комментария к коммиту, которая ссылается на redmine, и превращает номер в ссылку, по которой вы можете перейти, чтобы перейти к актуальной проблеме redmine.

Более продвинутый вариант - позволить вам выбрать открытую ошибку прямо из Redmine. Именно этой функции нужен определенный плагин, установленный на вашей машине, но, насколько я могу судить, такого плагина для redmine не существует, поэтому в данный момент мы немного застряли с базовой опцией. Когда кто-то напишет такой плагин и вы его установите, вы сможете перейти к «Интеграции системы отслеживания проблем», как вы сейчас пытаетесь, и все будет работать нормально.

7 голосов
/ 05 февраля 2009

Пожалуйста, прочитайте документы .

Ошибка «Нет доступных поставщиков средства отслеживания проблем» означает, что вы не установили средство отслеживания проблем плагин для TSVN.

bugtraq: свойства не требуют плагина. Вы можете использовать их без плагина (но вы не сможете получить список открытых проблем в диалоге фиксации).

1 голос
/ 10 июня 2009

Существует существующий плагин Tortoise для Redmine , который вы можете попробовать.

...