我知道我可以通过黑客Trac和使用Git钩子来完成大部分工作,但我想知道是否有人知道某些事情.
从提交消息中注释(和关闭)票证会很好,特别是如果diff与注释/结束注释内联.
sha1哈希应该自动链接到gitweb/cigt/custom git browser.
我试过GitPlugin for Trac,但是代码浏览器太慢......任何替代方案?
Redmine可以做你要求的一些事情.集成在一个方向上工作,您必须在提交消息中引用问题,然后这些数据将以redmine的形式提供.
然后可以在两个视图中获得数据.错误显示将包括匹配的提交列表.存储库显示将提交链接到错误显示页面.
Redmine为每个项目保留一个本地(裸)存储库.这可以是主要仓库或远程镜像.在更新时,redmine解析提交消息并更新change_set的内部交叉引用表,问题.
如果redmine存储库仅用作镜像,则需要更新.更新可以通过cron或外部钩子进行.我们使用redmine github插件和github post-receive hook来保持redmine与主github存储库同步.
它有效,但它仍然有点笨拙.
Mantis有一个很好的Git集成,它由开发人员自己运用,因为开发是由Git驱动的.
这是出现问题的变更集的方式:
您可以在集成Git和SVN以及Mantis Bug Tracker中找到更多文档.
还有GitZilla(我是作者).