以下是 git 工作流程的示例:
- https://github.com/bard/sameplace/wiki/typical-git-workflow
- http://www.nabble.com/Git-workflow-overview-td16340337.html
- http://osteele.com/archives/2008/05/my-git-workflow
假设您想利用与版本控制系统的错误跟踪器集成。在哪里/如何适合这些工作流程。您实际上会在跟踪器中看到什么?
我是 BugTracker.NET 的作者,它与许多其他错误跟踪器(Trac、Redmine、FogBugz)一样与 svn 集成。我们都或多或少地以相同的方式做这件事。但是对于 git,我很难想象与 git 的集成会是什么样子。
编辑:我看过一次github-fogbugz集成的尝试,但即使是作者也说“很明显 FogBugz 是为更传统的 CVS/SVN SCM 系统编写的。因此,提交列表显示与 git 并没有真正的结合”。
EDIT2:关于Redmine/git 工作流程的线程:似乎最典型的设置是 Redmine 与被认为是“中央”存储库的本地克隆一起工作,因此当它们进入该克隆时它会看到更改。触发器或计划作业自动推送到 Redmine 的克隆。
EDIT3:似乎即使使用 linux 和 Linus,最终也有一个主要的 git 存储库,可以被认为是仁慈的独裁者存储库:参见http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6 .git;a=总结
结语:谢谢大家。根据你们给我的指导,我的BugTracker.NET现在包括 git 集成。