使用svnsync的SVN双向同步

时间:2015-09-09 11:46:10

标签: svn version-control sync bidirectional

目前我们有两个开发团队。其中一个是在另一个国家。主svn服务器位于位置A.位置A中的开发团队可以访问此服务器并从主干创建分支并进行开发。位置B中的团队使用相同的中继,但无法访问主svn服务器。

位置B需要拥有最新的主干才能创建分支机构。他们不需要写入trunk。

我要做的是只有从位置A到位置B同步的行李箱。但是从位置B只有他们的分支同步到位置A.

我还希望将所有位置A同步到灾难恢复站点。

我读过的建议指出,对于镜像的svn服务器,只有svnsync工具应该写入此服务器。但我认为这是指两个服务器都写入同一个分支/中继。如果没有发生,还有危险吗? svnsync工具可以完成我想做的事吗?

由于

1 个答案:

答案 0 :(得分:1)

SVN并非旨在支持您的工作流程,因为它无法应对不同更改具有相同版本号的情况。你可以

  1. 在两个站点放置另一侧的只读镜像
  2. 迁移到旨在支持您的情况的VCS(如Mercurial或git)。