【发布时间】:2012-12-14 13:44:02
【问题描述】:
我知道。标题不是很自我解释。但这是交易。
我在公司网络中有一个存储库(Subversion)。我们正常使用这个存储库。我想在我们的云服务器中制作这个存储库的镜像。
这里的工作流程思路是:
- 在云端制作这面镜子
- 客户检查此镜像
- 我们继续提交到本地服务器存储库
- 当我们决定时,让这些更改在镜像上可用
- 客户端从镜像更新它的存储库
所以基本上,我想为客户端提供一种简单的方法来获取更新(这将是不变的),直接从我们的云存储库中获取,并且我想控制这个存储库何时从本地更新 -回购。
需要记住的一些事项: - 不,不能直接访问我们网络的客户端(更多关于他们的安全策略而不是我们的) - 是的,我想通过'svn-up'来做这个。准备一个包将“更复杂”,并且更新将是不断的。
知道怎么做吗?
我查看了 svnsync 和其他工具,但我不知道如何让它们做我想做的事。
【问题讨论】:
-
为什么镜像需要是SVN仓库?如果它是只读的,那么使用源代码控制毫无意义,您还不如拥有一个脚本,将代码签出到共享的 Web 服务器目录。 Subversion 1.5 引入了一个可能对您有所帮助的代理功能。
-
因为我需要从云端的这个镜像中签出和更新。我来看看这个代理功能。
-
适用于具有多个存储库的设置,Git 和 Mercurial/Hg 已被设计用于。 SVN 是恕我直言的错误版本控制系统。
-
我知道。但是系统已经使用svn了,现在改不了了。
标签: svn repository mirror