我有一個軟件,我想提供給我的客戶,但他們有機會訂購更改和個人定製。使用Git作爲多版本軟件的基礎,但合併下游
到目前爲止,我已經完成了原始軟件的拷貝,並在那裏做了修改。但是當涉及維護和更新核心文件和功能時(這隻在開發服務器上,當部署git生成的「副本」將是實際副本時),這種方法已經很痛苦了。
我想出了一個想法,使用git分支來創建那些不同的「副本」,並在那裏工作。但問題在於,我想在分支中傳播我在主服務器(所有分支從其開始的軟件基礎)中所做的更改,而不是其他方式,從分支到主服務器中的合併。
git可以嗎?如果沒有,有沒有其他軟件可以做到這一點?
當然。看看這個優秀的文章:http://nvie.com/posts/a-successful-git-branching-model/。在你的情況下,額外的分支將存在基於主分支的定製修改。 –