Каков ваш рабочий процесс для координации Pivotal Tracker с Mercurial? - PullRequest
6 голосов
/ 19 апреля 2010

Я хочу использовать Pivotal Tracker для нового проекта, но я не знаю, как использовать его с Mercurial, чтобы упростить переход от одного инструмента к другому.

Какой рабочий процесс вы используете для связи пользовательских историй / функций в Pivotal Tracker с вашей DVCS (Mercurial / Git)?

Заранее спасибо за советы.

Ответы [ 2 ]

8 голосов
/ 04 сентября 2011

Если кто-то все еще ищет ответ, существует служба, которая позволяет пользователям Mercurial подключаться к основному трекеру, используя синтаксис, такой как [#story_id finished], в своих сообщениях фиксации. Bitbucket также допускает эту интеграцию.

Ссылки: https://bitbucket.org/proppy/hgpivotal/src/tip/hgpivotal.py

Примечание из Pivotal Tracker в формате :

Минимальная строка сообщения о коммите, которая позволит Tracker связываться source_commits POST с историей и создать комментарий является одним Идентификатор истории, заключенный в квадратные скобки: '[# 12345678]'. Более типичный сообщение, указывающее, что один коммит завершает две истории (которые необходимо не быть в том же проекте Tracker), может выглядеть так: 'наконец [закончено # 12345678 # 12345779], исправлена ​​интеграция клиент / сервер глюк '

Если включенная история еще не началась (она была в «не "состояние"), обновление этой истории от / source_commits, что не содержит никакой другой информации об изменении состояния будет автоматически начать рассказ.

Чтобы автоматически закончить историю, используя сообщение о коммите, включите дополнительно "исправлено", "завершено" или "завершено" в квадратных скобках к идентификатору истории. Вы можете использовать разные случаи или формы этих глаголов, такие как «Fix» или «FIXES», и они могут появляться до или после ID истории Примечание. Для функций используйте одно из этих ключевых слов. история в готовом состоянии. Для работы по дому, это поместит историю в принятое состояние.

В некоторых средах код, который передается, автоматически развертывается. Для этой ситуации используйте ключевое слово «поставляет» и функцию истории будут поставлены в доставленном состоянии.

1 голос
/ 19 апреля 2010

Вы должны использовать Хомуты после фиксации, чтобы связать два инструмента :

Tracker API поддерживает интеграцию с перехватчиками после коммита систем управления версиями (SCM), такими как Subversion, Git и т. Д. Когда в SCM выполняется фиксация, триггер может вызвать API-интерфейс Tracker, чтобы добавить комментарий к истории с идентификатором фиксации, автором и сообщением. Также возможно изменение состояния истории.

Эти хуки существуют для Git и должны быть написаны для Mercurial.

...