我在最近几天陷入困境,在探索了不那么好的选择后,我想我再次转向stackoverflow.com。
这是我的问题:我们正在将所有存储库从网上转移到网上,以便我们的开发人员可以享受更快的速度,并且提交/结帐速度很快。在转换过程中,我们意识到这一步骤减慢了部署速度,因为我们的部署过程包括从repo服务器检出代码 - 现在repo服务器在我们的LAN上,它的连接速度非常慢。所以我想知道我们是否有可能拥有2个repo服务器,一个在局域网上,另一个在我们的网络服务器上,并且让它们同步而不会有太多麻烦?
答案 0 :(得分:1)
使用git,darcs,mercurial或bzr,这是微不足道的,因为分布式部分可以节省一天。
目标是最小化传输字节的开销,或者使镜像最终与最新签入一致(即,移动所有字节,您只需等待它)。我会避免使用后者,因为快速部署本身就是一个目标(你想快速推出修复)。
答案 1 :(得分:0)
不是真正的答案,但是:像mercurial或git这样的分布式SCM可以轻松自然地完成。他们在各方面的表现都要好得多。