运行“并行”git仓库并保持同步

时间:2014-12-12 16:41:49

标签: git version-control

我正在运行一个使用git进行SCM的项目。有一些分支 - 开发,QA,刺激 - 像往常一样。

我想运行一个具有相同代码 plus 一些修改的并行仓库。具体来说,这将是相同代码库的实验版本。但是我不想 fork 代码,并且有两个版本在不同的方向发展 - 实验版本仍然需要对ORM层进行基本更新,例如。但是,我们希望跟踪实验版本的变化 - 同时保持它们同步。

一个问题:我真的需要它们真正成为两个独立的回购。

完成这样的事情的最佳方法是什么?

TIA!

1 个答案:

答案 0 :(得分:0)

根据需要克隆存储库并为每个远程分支创建本地跟踪分支。您的更改将提交给跟踪分支,这将分散 随着时间的推移远离它。您可以定期从遥控器中提取更改,并且您的更改需要在传入的更改之上进行重新定位或与之合并。

并非所有的福克都是原版的极为不同的版本。 存储库的任何副本在技术上都是一个分支;它取决于你保持两者同步的密切程度。在这种情况下,听起来你永远不会将更改推送到遥控器。相反,您只需从遥控器中提取更改并确保您的更改保持兼容(即,理论上您可以推动更改)。