我爲一個名爲'A'的客戶做了一個應用程序(不是真的)。Git和克隆
我發現它非常酷,我想賣給其他客戶。目錄'A'是一個Git倉庫。我想我克隆它有一個問題。據我所見,我需要複製'A'目錄並將其命名爲'Generic_A'。然後刪除目錄'A'並執行「git clone Generic_A A」然後,我可以開始使用通用設計更改'Generic_A'-repo,並刪除所有客戶端引用。但這是另一種方式。我應該開始進行通用設計,然後克隆回購以更改爲客戶特定設計。
我可以:
- 做出一個新的分支
- 做所有的變化,使設計通用
- 創建反映了兩個
- 之間的變化補丁刪除客戶端專用分支
- 將目錄重命名爲'Generic_A'
- 將回購克隆到新的目錄'A'
- 將修補程序應用於獲取客戶端特定內容
如果是 - 我如何製作修補程序並應用它?
問候,
雅各
非常感謝您的回覆。你爲什麼要創建'client_A'分支?爲什麼不直接在主分支上應用補丁?畢竟是通用的克隆。 – jriff 2010-05-04 06:32:10
順便說一句 - 我知道失去歷史,但我可以忍受這種情況。 – jriff 2010-05-04 06:37:43
@jriff:一個''client_A'分支允許你獨立地離開主分支,隨時準備由你的'Generic_A'主分支進行更新,當你做出下一個'git pull' – VonC 2010-05-04 06:54:43