Я не могу найти никакой документации для этого - возможно ли это?
Как я могу интегрировать проблемы bitbucket.org с отслеживанием проблем в TortoiseHg?
Ответы (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-адреса после номера задачи — вы можете писать там все, что хотите, или ничего не писать, как указано выше.
Очень простая функциональность, но также весьма полезная, когда вы часто ищете ошибки на основе сообщений фиксации.
Следующая конфигурация будет работать для битбакета, когда вы помечаете свои проблемы с помощью «#», например «фиксированные # 123 и # 124».
[tortoisehg]
issue.regex = #(\d+)
issue.link = https://bitbucket.org/yourusername/yourprojectname/issue/{1}/