2012-04-12 50 views
0

我目前正在考慮使用scmbug從svn/bugzilla系統遷移到git/redmine系統。我一直在試圖找到一種方法來要求提交與redmine系統中的「問題」相關聯。有誰知道這是否可能?Git/Redmine提交要求

謝謝! Brian

+0

從這裏開始:[引用提交消息中的問題](http://www.redmine.org/projects/redmine/wiki/RedmineSettings#Referencing-issues-in-commit-messages) – eykanal 2012-04-12 15:19:57

回答

1

正如eykanal指出的那樣,Redmine可以配置爲識別提交消息中的問題編號。當它這樣做時,它會自動鏈接問題頁面上的提交,它工作得很好。但請注意,這不會要求承諾有一個問題的參考。如果你想強制執行(即明確禁止提交不涉及問題的提交),那麼你必須編寫你自己的pre-commit hook,它查詢Redmine數據庫,如果沒有找到,就退出失敗狀態。

鑑於這一點,我不確定我會失敗,因爲你總是會在這裏和那裏合法地提交一張票。我可能只是發出警告信息。例如:

「。警告,您的承諾並沒有提及的問題,請適當地更新提交信息時,此功能也可以用:Git的 提交--amend -m‘新提交信息’