Как я могу интегрировать проблемы bitbucket.org с отслеживанием проблем в TortoiseHg?

Я не могу найти никакой документации для этого - возможно ли это?


person Soren Beck Jensen    schedule 21.10.2010    source источник
comment
Я не уверен, что понимаю ваш вопрос, поскольку TortoiseHg не отслеживает проблемы. Вы хотите получить доступ к репозиторию битбакетов из TortoiseHg?   -  person Nick Pierpoint    schedule 08.11.2010
comment
В настройках TortoiseHg есть раздел «Отслеживание проблем». Какие инструменты я могу использовать для этого? Могу ли я как-то интегрировать это с отслеживанием проблем BitBucket?   -  person Soren Beck Jensen    schedule 18.11.2010


Ответы (2)


Справка для полей, которые вы нашли в диалоговом окне конфигурации TortoiseHg (thg userconfig):

  • #P2# <блочная цитата> #P3#
  • #P4# <блочная цитата> #P5#

Другими словами, если вы настроите их как

[tortoisehg]
issue.regex = [Ii]ssue(\d+)
issue.link = https://www.mercurial-scm.org/bts/issue{1}

тогда у вас будет настройка, подходящая для самого проекта Mercurial: если сообщение фиксации содержит текст issueNNN или IssueNNN, то TortoiseHg теперь сделает это ссылкой на средство отслеживания ошибок Mercurial для Issue NNN.

Для отслеживания проблем Bitbucket вам понадобится ссылка, например

https://bitbucket.org/<user>/<repo>/issue/{1}/

а затем зафиксируйте номер проблемы в регулярном выражении. Это работает, потому что Bitbucket достаточно умен, чтобы игнорировать остальную часть URL-адреса после номера задачи — вы можете писать там все, что хотите, или ничего не писать, как указано выше.

Очень простая функциональность, но также весьма полезная, когда вы часто ищете ошибки на основе сообщений фиксации.

person Martin Geisler    schedule 11.04.2011

Следующая конфигурация будет работать для битбакета, когда вы помечаете свои проблемы с помощью «#», например «фиксированные # 123 и # 124».

[tortoisehg]
issue.regex = #(\d+)
issue.link = https://bitbucket.org/yourusername/yourprojectname/issue/{1}/
person Coenie Richards    schedule 11.01.2012