svn存储库的可更新镜像,具有只读签出

时间:2012-12-14 13:44:03

标签: svn repository mirror

我知道。标题不是很自我解释。但这是交易。

我在公司网络(Subversion)中有一个存储库。我们通常使用此存储库。我想在我们的云服务器上制作这个存储库的镜像。

这里的工作流程理念是:

  • 在云中制作此镜像
  • 客户签出此镜像
  • 我们继续提交local-server-repo
  • 当我们决定时,请在镜子上进行此更改
  • 客户端从镜像
  • 更新它的存储库

所以基本上,我想通过我们的cloud-repo直接从客户端获取更新(这将是不变的),并且我想控制何时从本地更新此repo的方式 - 回购。

要记住的一些事项: - 不,无法打开直接访问我们网络的客户端(更多关于他们的安全策略而不是我们的安全策略) - 是的,我想通过'svn-up'来做到这一点。准备一个包将“更复杂”,并且更新将是不变的。

知道怎么做?

我已经看过svnsync和其他工具,但我无法弄清楚如何让他们做我想要的。

1 个答案:

答案 0 :(得分:2)

确定。

我已经搜索了一点,发现svnsync是我想要的。

我按照这两个链接得到了我需要的东西。

Making a local mirror of a subversion repository: using svnsync

Google Code - How do I import an existing Subversion repository?

第一次同步需要花费大量时间,但以下内容只会更新新版本。而且我的客户端可以从云端进行结账,只有当我向他们发出命令时,repos才会同步。