运行“并行”git回购并保持同步

运行“并行”git回购并保持同步,git,version-control,Git,Version Control,我正在运行一个使用git进行SCM的项目。和往常一样,有几个分支——开发、质量保证、产品开发 我想运行一个并行回购协议,它有相同的代码和一些修改集。具体来说,这将是同一代码库的实验版本。但我不想分岔代码,让两个版本朝着不同的方向发展——实验版本仍然需要对ORM层进行基本的更新,等等。但是,我们希望在保持同步的同时,跟踪实验版本中的变化 一个问题:我真的需要它们真正成为两个独立的回购协议 完成这样的事情最好的方法是什么 蒂亚 根据需要克隆存储库并为每个远程分支创建本地跟踪分支。您的更改将提交到跟踪

我正在运行一个使用git进行SCM的项目。和往常一样,有几个分支——开发、质量保证、产品开发

我想运行一个并行回购协议,它有相同的代码和一些修改集。具体来说,这将是同一代码库的实验版本。但我不想分岔代码,让两个版本朝着不同的方向发展——实验版本仍然需要对ORM层进行基本的更新,等等。但是,我们希望在保持同步的同时,跟踪实验版本中的变化

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

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


蒂亚

根据需要克隆存储库并为每个远程分支创建本地跟踪分支。您的更改将提交到跟踪分支,这将导致分歧 随着时间的推移,从它的远程。您将定期从远程获取更改,并且您的更改需要在传入更改的基础上重新设置或与之合并

并不是所有的叉子都是原版的大不相同的版本。从技术上讲,存储库的任何副本都是fork;这取决于你如何使两者保持同步。在这种情况下,听起来您永远不会将更改推送到远程。相反,您只能从远程获取更改,并确保您的更改保持兼容,即理论上您可以推送更改。