2015-03-25 82 views
0

我的問題是關於它們之間的git分支和汽車整合。我們有一個主分支和一個補丁分支。有時,當我們修補補丁分支中的錯誤時,我們忘記將修復推送到主分支。由於這是手動的,因此很難追蹤。有沒有一種方法可以設置一些觸發器,以便將對修補程序分支所做的任何更改自動推送到主分支中?就像perforce的自動集成一樣?Git分支和汽車整合

+0

那麼如何處理衝突呢? – 2015-03-25 04:37:29

+1

如果您打算自動將更改從一個分支合併到另一個分支,爲什麼要使用分支? – Schwern 2015-03-25 06:25:30

+0

@Schwern也許master包含了不應該在補丁分支中出現的更新的開發。如果你認爲* patch *分支是* release *分支,那麼這個要求並不是不合理的。主人可能包含新功能,現有版本的修復程序也必須成爲未來版本的一部分。 – musiKk 2015-03-25 08:01:30

回答

0

我會不是推薦自動集成。它有效地否定了分支的目的。你也可以直接向主人提交修補程序。

我會推薦的是有一個工具來查看整合狀態。它可以像有一個定期運行git branch --no-merged master的工具一樣簡單。

此外,有一個單獨的顯式分支熱修復與正常功能和錯誤修復分支分開。一旦熱修復被合併,刪除它並根據需要重新創建它。始終給它一個相同的名稱,以便在出現突出熱點時立即識別它。