Я ищу спецификацию или рекомендации по интеграции клиента 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.
интеграция трекеров ошибок с git обычно работает путем анализа сообщений коммитов git в трекере ошибок.
то есть вы упоминаете «fixes # 1234» или «related # 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 (Описание проекта)