Автоматически добавлять номер ревизии в SVN в комментариях к коммиту? - PullRequest
2 голосов
/ 18 ноября 2011

мы используем JIRA с svn и ищем способ автоматического включения идентификатора ревизии файла в комментарий, который появляется в диалоговом окне при фиксации файла (файлов), чтобы JIRA перехватил эту задачу.

Что-то вроде [E-2], где '2' - это идентификатор ревизии, установленной svn.Есть ли способ создать что-нибудь похожее на [E- $ id $] или что-то в этом роде?

Спасибо.

Редактировать: Ну, я решил часть этого, читая это введите описание ссылки здесь , я надеюсь, что кто-то поможет в этом.

Ответы [ 2 ]

2 голосов
/ 18 ноября 2011

Все используемые мной JIRA / Subversion интеграции (svn plugin, fisheye) обрабатывают это автоматически. Вы добавляете ключ выпуска JIRA, такой как «TEST-123», где-то в сообщении фиксации svn, а затем интеграция периодически отмечает все новые коммиты и ищет ключи выпуска JIRA в их сообщениях. Затем каждая проблема JIRA имеет вкладку со списком коммитов, связанных с этой проблемой. Поэтому нет необходимости встраивать номера ревизий SVN в сообщения коммита.

1 голос
/ 29 декабря 2011

Если у вас нет привычки делать коммиты определенным образом, и вы не возражаете против написания сценариев, это то, что приходит на ум - я, вероятно, сам сделаю что-то подобное, хотя я используя HG, а не SVN ...

Получите интерфейс командной строки для Jira, настройте его так, чтобы вы могли загрузить «мои проблемы» в список, проанализируйте список с помощью скрипта, чтобы создать отдельные файлы * .issue, которые будут выгружаться в каталог. Затем, когда вы работаете над проблемами, вы перемещаете их из этого каталога в каталог «готово». Когда вы готовы к фиксации, вы запускаете другой сценарий, который создает шаблон для вашего сообщения фиксации, который включает в себя все выполненные проблемы, а затем вы заполняете пробелы для каждой проблемы.

Вам даже не нужен CLI, если все ваши файлы * .issue связаны со скриптом, который удалит файл и добавит его идентификатор в шаблон фиксации, тогда вы можете просто создать свои собственные файлы ID.issues рукой. (пустые файлы)

Все, что останется, это написать скрипт коммита.

...