2013-03-01 24 views
3

使用Subversion,JIRA和fisheye時,編輯日誌消息以修復JIRA編號非常容易。用git,不是那麼多。一旦提交被推送到共享倉庫,修改提交就充滿了。JIRA + fisheye + git - >如何修復缺失的鏈接?

這些產品中是否有其他機制允許修復提交和JIRA之間的鏈接,如果有人輸錯和推送?

+0

根據我的經驗,魚眼不能很好地處理重寫的歷史,哪個git可以做得很好。我的團隊通過推送到'wip/PROJECT-123'(其中wip表示正在進行的工作,並且是免費的),然後當Crucible檢查準備就緒時,我們會推進到'topic/PROJECT- 123'。有時我們需要在'topic/blah-blah'上使用mulligans,所以我們可以使用'topic/PROJECT-123-take2'形式的名稱。 – 2013-03-01 17:54:58

+0

我不太關注。您使用分行名稱作爲基本跟蹤?至於重寫,那麼我不能動搖希特勒的YouTube談論櫻桃採摘,我是一個懦夫。 – bmargulies 2013-03-01 18:14:13

回答

1

一種機制是使用掛鉤來防止推錯。

您本地回購的預提交鉤子可以檢查模式匹配(但不檢查遠程jira以便保持離線功能)。這可以防止開發人員提交沒有正確形成的jira引用。

服務器上的預接收或更新掛鉤會執行更完整的檢查(例如確保所有提交都有有效/開放/分配給他們的jira引用)。

這不是防彈的,但應該足夠好。