我在本地局域网上有一个svn服务器,它在windows上。开发人员使用并从中签入/签出。为了更安全起见,我们使用了来自rackspace的服务器,这是linux服务器。是否可以从本地svn服务器到远程服务器进行每周自动同步。远程备份将主要用作远程备份,但如果有人想要访问,他们可以这样做,因为我们的局域网没有静态或外部IP。
发布于 2010-01-22 10:31:15
您可以让post命令自动更新备份存储库。这样你就有了实时备份。
或者,您可以设置一个cron作业,以便在您喜欢的时间更新备份存储库。
发布于 2010-01-22 14:36:06
为了添加Veynom的答案,您可以使用内置的svnsync工具来创建本地存储库的一致备份。不建议使用像rsync这样的工具,因为您可以rsync一个不一致的版本,当您真的需要它时,它可能无法使用。
发布于 2010-01-22 07:50:23
您可以轻松地在一个方向上对文件进行rsync同步,但是必须在另一端使用存储库。
没有办法调和合并问题--最终会有两个修订版,具有相同的rev编号和不同的提交内容--这将是一场浩劫。
要么使用分布式VC (如Bazaar ),要么将外部备份严格视为备份--不要写入。
分布式系统通常允许开发人员在本地托管的分支上工作(他们可以正常地提交更改),然后将更改合并到“更高”的存储库中。历史的变化当然是保持不变的。
https://serverfault.com/questions/105305
复制相似问题