我按照本文的说明,使用git repository在我的dreamhost帐户上设置了一个redmine站点。
到目前为止,它工作得很好,我可以使用redmine管理我的项目,并使用ssh将我的代码提交到git存储库,我还可以使用redmine用户界面浏览我的源代码和提交历史记录。
但我的问题是:它没有像正式的redmine站点那样将git提交历史与问题跟踪器挂钩。
例如,有一个提交日志列在http://www.redmine.org/issues/7000上。
但在我的例子中,我创建了一个票证,由redmine编号为5,我创建了一个提交日志,如下所示:
commit 580fdb33877d7b4167863f5138973b7a83b352aa
Author: Brian Hsu <XXXX.XXXX@gmail.com>
Date: Fri Mar 11 11:43:43 2011 +0800
Add README file. (#5)
commit 9cf0d98a319ffca501dc541c76a6cff9a32d6146
Author: Brian Hsu <XXXX.XXXX@gmail.com>
Date: Fri Mar 11 11:40:00 2011 +0800
Inital commit.
我可以在版本控制选项卡的源代码浏览器中看到这些提交,然后单击“5”转到问题5。但在该票据中,它不会在该票据中显示580FDB33877D7B4167863F5138973B7A83B352AA的提交日志。
那我怎么能钩住git和redmine问题跟踪程序呢?
顺便说一下,我遵循了“A successful Git branching model”中提到的master/develop two-branch工作流,所以我希望redmine在developbranch中钩住commit而不是master。
谢谢。
最佳答案
对不起,我的错。
有关键字可将提交历史记录与页面上列出的问题跟踪者票证关联http://yourredminesite/settings/edit?tab=repositories
用“refs 5”更改我的提交日志,它就会工作。