2011-03-11 130 views
3

我按照本文的說明並使用Gi​​t存儲庫在DreamHost帳戶上設置了一個Redmine站點。如何讓Git提交歷史記錄顯示在Redmine問題跟蹤器中

到目前爲止,它可以正常工作,我可以使用Redmine管理我的項目,並使用SSH將我的代碼提交到Git存儲庫,並且可以使用Redmine用戶界面瀏覽我的源代碼並提交歷史記錄。

但是,我的問題是:它不會像官方的Redmine站點那樣將Git提交歷史與問題跟蹤器掛鉤。

例如,在http://www.redmine.org/issues/7000上列出了一個提交日誌。

但在我而言,我創建了由管理平臺編號爲#5票,和我創建了一個提交日誌類似如下:

commit 580fdb33877d7b4167863f5138973b7a83b352aa 
Author: Brian Hsu <[email protected]> 
Date: Fri Mar 11 11:43:43 2011 +0800 

    Add README file. (#5) 

commit 9cf0d98a319ffca501dc541c76a6cff9a32d6146 
Author: Brian Hsu <[email protected]> 
Date: Fri Mar 11 11:40:00 2011 +0800 

    Inital commit. 

我能看到這些承諾在源代碼瀏覽器版本控制選項卡,然後單擊「#5」轉至問題#5。但在該故障單中,它不顯示該故障單中的580fdb33877d7b4167863f5138973b7a83b352aa的提交日誌。

那麼我怎麼能鉤住Git和Redmine問題跟蹤器?

順便說一句,我跟着master /開發了「A successful Git branching model」提到的兩個分支工作流程,所以我想Redmine在開發分支而不是master上掛鉤提交。

謝謝。

回答

0

我是Redmine的新手,但AFAIK你應該只能使用'#'。 #5作爲參考。然後提交參考ID的提交應該顯示在問題中。

請參閱Redmine - Defect #7593似乎涵蓋此問題,雖然票證已關閉。

總之,他們建議在關鍵字列表中使用'*'(以Redmine Admin用戶身份登錄 - 然後導航到管理/設置/存儲庫/引用關鍵字)。 OP必須刪除的註釋並將git存儲庫重新添加到Redmine項目中,以觸發對提交註釋的重新分析,以便使用正確的鏈接更新問題。

相關問題