使两个遥控器保持同步

时间:2019-03-20 16:37:04

标签: git gitlab bitbucket

在一个有趣的情况下,我正在与其他机构的人一起工作。我们俩都有必须满足的防火墙要求。我们每个人都有自己的git服务器。为了使在同一存储库上的工作尽可能在两侧都无缝进行,我们每个人都使用自己的服务器以及同一存储库的副本。我们发现,很难使存储库彼此保持同步,并且我们始终需要做更多的工作来避免混乱的冲突。

是否有一个很好的方法来自动保持两个存储库同步?我曾考虑过将一个预接收钩子放在一起,以便在检查冲突之前检查其他服务器的更改。

1 个答案:

答案 0 :(得分:1)

避免混乱的冲突 是设计git的原则之一。

首先,如果没有良好的VCS工具,大多数git工作流程中解决的混乱冲突将是一场噩梦。可能是因为您使用git的方式使过程变得不便吗?

如果每个人都经常做出承诺,并且也经常进行远程更改以进行集成,那么原则上您不会有太多混乱的冲突。在您的情况下,是什么使它变得特别糟糕或难以管理?

如果有令人信服的理由使用另一种类型的工具,例如SVN或P4等集中式工具,是的,值得考虑使用此工具。但是一定要先对git的用法提出疑问,这样可以省去很多麻烦。