如何在git中管理两个不同的代码库?

时间:2015-10-29 14:18:33

标签: git

我有一个遗留代码库(Legacy)和一个新代码库(New)。

新的将直接基于遗产,但最终将分散其自己的道路。遗产将继续得到支持。

同步两个代码库之间通用的更改的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以根据需要使用分支然后将更改从一个更改为另一个。

当相同文件中的相同行被更改时,您将需要修复合并冲突,否则git可以处理合并更改相同文件(以及添加新文件)。

答案 1 :(得分:1)

您可以在单独的分支(例如安全补丁)中进行更改,然后合并"安全补丁"到你的" Legacy"和"新"分支。

git-flow是一个很好的例子。我没有100%匹配你的用例,但你可以想象"掌握"是你" Legacy"和#34;开发"是你的" Diverging分支"在那个例子中:

http://nvie.com/posts/a-successful-git-branching-model/

Git flow