svn服务器自动同步

我的本地局域网上有一台svn服务器,它在windows上。 开发人员使用和检入/退出。 只是为了更安全的一面,我们已经拿起了一个Linux机架上的服务器。 是否有可能做一个从本地svn服务器到远程自动每周同步。 远程主要用作远程备份,但如果有人想访问,那么他们可以做,因为我们的局域网没有静态或外部IP。

你可以有一个post-commit命令自动更新你的备份库。 这样,你有实时备份。

或者,您可以设置一个cron作业来在您喜欢的时间更新备份存储库。

只要添加Veynom的答案,您可以使用内置的svnsync工具来创build本地存储库的一致备份。 不推荐使用像rsync这样的工具,因为你可以rsync一个不一致的版本,当你真的需要的时候它可能是不可用的。

你可以很容易地rsync文件在一个方向,但没有人必须使用另一端的存储库。

没有办法协调合并问题 – 你最终会得到两个版本相同的修订版本,并承诺提供不同的内容 – 这将是非常严重的。

既可以使用分布式VC(如Bazaar),也可以将非现场备份视为备份 – 不要写入备份。

分布式系统通常允许开发人员在本地托pipe的分支上工作(他们可以像平常一样提交更改),然后将更改合并到“更高”的存储库中。 变化的历史当然是保持不变的。

有一个svn工具,将保持两个svn服务器同步,对不起,我可以记得它是一样的等它使用相同的协议作为svn客户端用来与服务器交谈。

你可能会在stackoverflow上find更多的svn用户