Subversion: отслеживание дефектов, которые являются частью сборки - PullRequest
1 голос
/ 17 августа 2010

Все коммиты разработки происходят по веткам.Мы обязуемся ввести номера дефектов в журнал фиксации.Но после того, как ветви объединены с внешней линией, нет записей номеров дефектов.Я ищу несколько советов по отслеживанию дефектов, которые являются частью сборки, выполненной из магистрали.

Ответы [ 2 ]

3 голосов
/ 17 августа 2010

Но после слияния ветвей с внешней линией записи номеров дефектов не регистрируются.

Вам необходимо использовать параметр --use-merge-history или -g для краткости,svn log -g будет включать в себя сообщения о коммитах объединенных коммитов.

Если вы используете TortoiseSVN, вы можете установить флажок «Включить слитые ревизии» в диалоге журнала .

1 голос
/ 17 августа 2010

Одним из возможных подходов может быть использование свойства svn: mergeinfo.

Запустите это на ветке вашего ствола

svn propget svn:mergeinfo <trunk_url>

Там должен быть полный список ревизий, которые были объединены в ствол. Вот пример того, что вы можете найти

/branches/ver1:10-20,25,27
/branches/ver2:34,36,38-42

Теперь вы можете использовать svn log, чтобы получить журналы фиксации этих объединенных ревизий и извлечь номера дефектов. Что-то вроде

svn log /branches/ver1 -r10:20 --xml

Я думаю, что можно легко написать сценарий для автоматизации этого процесса.

...