Pivotal Tracker 和 Github 有很好的集成:一旦设置好,每个以 Pivotal Tracker ID 为前缀的提交都会自动出现在相应的 Pivotal Ticket 下,例如:
git commit -am '[#1234567] my new changes'
git push origin
将在 github 提交链接中自动将评论“我的新更改”添加到 1234567 Pivotal Ticket。
但是,很容易忘记每次都添加工单 ID。如何简化/自动化?
最佳答案
解决方案是使用 Git-Hooks 和特性分支。 (推荐使用 Github-flow)。
您必须安装此 Git-Hook(将文件复制到本地存储库):
https://github.com/ktamas77/git_hooks
在开始处理特定的 Pivotal Ticket 之前,您创建一个以 Pivotal Tracker ID 为前缀的分支,例如:
git checkout 1234567_build_new_form
然后像往常一样添加所有更改:
git commit -am 'form added'
git commit -am 'styles added'
git push origin
你会看到,git hook 脚本会自动从功能分支名称中提取 Pivotal Tracker ID,并将其添加到每个评论的前面。如果需要,您仍然可以手动覆盖它(使用另一个 ID)。
通过这种方式,您不必担心为每次提交手动添加 Pivotal ID。它也适用于 GUIS(例如 GIT Tower),因为这些 GUI 使用标准的 GIT 库/可执行文件。
关于git - 我如何自动化 Pivotal Tracker 和 Github 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13887310/