Търся спецификация или насоки за това как Git клиент трябва да се интегрира със системи за проследяване на грешки. За SVN има bugtraq:
-свойства. Има ли нещо подобно за Git?
Има ли Git аналог на свойствата svn:bugtraq?
Отговори (5)
Тъй като изглежда, че в момента няма такава спецификация, започнах това:
https://github.com/mstrap/bugtraq
Можете да поставите това във вашия /.git/config файл, за да работите с TortoiseGit:
[bugtraq]
url = http://jira.com:8080/browse/
number = false
warnifnoissue = true
message = http://jira.com:8080/browse/%BUGID%
label = Issue number
append = false
/.tgitconfig
.
- person MrTux; 29.01.2019
Един от начините би бил да използвате git notes
(което Описвам подробности тук), за да съхраня върху всеки нормален ангажимент бележка 'bugtrag
' (например в пространство от имена notes/bugtraq
).
Това би позволило интеграция без пренаписване на хронологията на git repo на вече присъстващите ангажименти.
интегрирането на програмите за проследяване на грешки с git обикновено работи чрез анализиране на съобщенията за извършване на git в програмата за проследяване на грешки.
т.е. споменавате "поправя #1234" или "отнася #1332" във вашето съобщение и програмата за проследяване на грешки установява връзката.
напр. redmine: http://www.redmine.org/projects/redmine/wiki/RedmineSettings#Referencing-issues-in-commit-messages
напр. github: https://help.github.com/articles/closing-issues-via-commit-messages
Рядко има въпрос, който да не е задаван преди. Вече има популярен стандарт за информация за проекта като връзката към програма за проследяване на грешки и много повече: https://en.wikipedia.org/wiki/DOAP (Описание на проект)