具有镜像功能的Subversion管理器

时间:2010-11-20 19:26:03

标签: svn mirroring

我在最近几天陷入困境,在探索了不那么好的选择后,我想我再次转向stackoverflow.com。

这是我的问题:我们正在将所有存储库从网上转移到网上,以便我们的开发人员可以享受更快的速度,并且提交/结帐速度很快。在转换过程中,我们意识到这一步骤减慢了部署速度,因为我们的部署过程包括从repo服务器检出代码 - 现在repo服务器在我们的LAN上,它的连接速度非常慢。所以我想知道我们是否有可能拥有2个repo服务器,一个在局域网上,另一个在我们的网络服务器上,并且让它们同步而不会有太多麻烦?

2 个答案:

答案 0 :(得分:1)

在UNIX上你可以作弊,但你没有提到平台。也许你可以采纳以下想法:

  • 在LAN端进行结账(快速)
  • 通过rsync推送到部署(快速只推送delta更改)

使用git,darcs,mercurial或bzr,这是微不足道的,因为分布式部分可以节省一天。

目标是最小化传输字节的开销,或者使镜像最终与最新签入一致(即,移动所有字节,您只需等待它)。我会避免使用后者,因为快速部署本身就是一个目标(你想快速推出修复)。

答案 1 :(得分:0)

不是真正的答案,但是:像mercurial或git这样的分布式SCM可以轻松自然地完成。他们在各方面的表现都要好得多。