想象一下这个世界上的两个物理位置:
- 使用主 svn 存储库 - 但没有互联网。
- 主存储库文件的副本;但目前不在任何 VCS 中。
现在作为程序员,我的工作是在这两个地方工作(在同一个功能上),主要是在第二个站点,每周在第一个站点工作一到两次。
为了在这两个位置之间同步文件,我将更改的文件刻录到 CD,然后转到另一个位置并仔细合并每个文件。此外,不确定它是否相关,但还有其他程序员与我一起从事该项目。有些将站点 1 作为主要办公室,有些将站点 2 作为主要办公室。
我无法改变站点 1 中的主存储库是 svn 的事实,但这似乎是一个分布式环境,那么如何使用 git 使这些站点之间的文件移动和合并更容易?