Tam*_*man 18 git github pivotaltracker githooks
Pivotal Tracker和Github具有很好的集成性:一旦设置完成,每个以Pivotal Tracker ID为前缀的提交将自动显示在相应的Pivotal Ticket下,例如:
git commit -am '[#1234567] my new changes'
git push origin
Run Code Online (Sandbox Code Playgroud)
将使用github提交链接自动将评论"我的新更改"添加到1234567 Pivotal Ticket.
但是,每次都很容易忘记添加票证ID.怎么可以简化/自动化?
Tam*_*man 18
解决方案是使用Git-Hooks和功能分支.(建议使用Github-flow).
您必须安装此Git-Hook(将文件复制到本地存储库):
https://github.com/ktamas77/git_hooks
在开始处理特定Pivotal故障单之前,您需要创建一个以Pivotal Tracker ID为前缀的分支,例如:
git checkout 1234567_build_new_form
Run Code Online (Sandbox Code Playgroud)
然后像平常一样添加所有更改:
git commit -am 'form added'
git commit -am 'styles added'
git push origin
Run Code Online (Sandbox Code Playgroud)
你会看到,git hook脚本会自动从功能分支名称中提取Pivotal Tracker ID并将其添加到每个注释的前面.如果需要,您仍然可以手动覆盖它(使用另一个ID).
通过这种方式,您不必担心每次提交都手动添加Pivotal ID.它也适用于GUIS(例如GIT Tower),因为这些GUI使用标准的GIT库/可执行文件.
| 归档时间: |
|
| 查看次数: |
9344 次 |
| 最近记录: |