2015-09-09 96 views
0

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

位置B需要有最新的主干才能创建他们的分支。他们不需要写信给主干。

我所希望做的是只有从位置A同步到位置B.但是从B位置主干只及其分支机构同步到位置A.

我也想保持同步的所有位置的灾难恢复站点。

我读过的建议表明,对于镜像的svn服务器,svnsync工具只能写入到这个服务器。但我会认为这是指写入同一分支/中继的两台服务器。如果没有发生,是否仍然存在危险? svnsync工具可以完成我期望做的事情吗?

感谢

+0

发现这篇文章:http://www.devx.com/opensource/Article/39525/0/page/3,我们将这样设置它。一旦我们完成,我会做出回应。 – Dan

回答

1

SVN并不旨在支持您的工作流程,因为它不能与在不同的变化也具有相同的版本号的情况下应付。您可以

  1. 发生在这两个网站的另一边
  2. 的只读镜像迁移到其目的是支持你的情况(如水银或GIT)一VCS。
1

如果没有发生,是否还存在危险?

能否svnsync的工具完成我在寻找什么呢?

没有

您必须获得双向同步无头痛和破碎的回购协议,但交换转储:移动到DVCS(水银为SVN-背景建议,不是GIT)会更自然方式略微改变工作流程