2012-11-30 39 views
1

我有我的工作項目的git回購。 該軟件仍在開發中,但我現在有三個不同的分支「主」,每個分支有一些小的變化(圖形定製和不同的行爲)。 我無法自動將我的開發分支與這些主分支合併,因爲每個分支都是不同的。 我讀過git cherry-pick,但我的問題是:「這是正確的工作方式嗎?」 我真的需要這個三個不同版本的我的項目,也許我可以嘗試將「核心」與「定製」分開並使用git submoduele?在多個主分支上使用git的最佳方式是什麼?

感謝

+0

摘櫻桃會工作HEAD提交),或者您可以創建另一個分支並將所有三個分支合併到新分支,然後將您的分支合併到它。瞭解更多信息,請訪問http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging – Chipmunk

回答

1

你可以使用子模塊,如果這些變化可以在自己的子目錄中分離出來(因爲它是如何將子模塊父倉庫內的結構:例如見「Planning repository layout for git migration」)。
這應該是圖形變化的情況。

如果這些變化是簡單的配置文件差異,您還可以使用一個分支和content filter driver以基於回購檢出的環境生成正確的配置文件。

我喜歡挑肥揀瘦這些選項,它可以介紹:

+1

編寫代碼並不是開發人員的真正工作。真正的工作是_manage_的代碼:( – IgnazioC

相關問題