2008-08-11 79 views
4

什么是创建冗余Subversion存储库的最佳方式?为Subversion存储库创建冗余?

我有一个颠覆库(通过apache2和WebDAV链接),并希望在停机时在不同的服务器上创建镜像库,但我不确定是否继续下去。

我想到的post-commit脚本可用来传播的变化,但我不知道这是否是最好的方式,任何人有任何输入

回答

4

听起来像你正在寻找的基本上是联合(同步)服务器... 我最近问同样的问题...虽然我没有找到确切的解决方案,我一直在寻找它接近。 See here:

2

你真的需要每提交后台UPS?几乎肯定有更好的安全防护措施,而不是沿着这条路线。例如,考虑到大多数故障是磁盘故障,移动到RAID阵列和/或NAS/SAN存储将为您提供更好的一般保护,并且如果配置正确,性能更好。此时,异地备份成为使用可用工具的问题。有关详细信息,请参见svn手册的Repository maintenance section

如果你真的需要每次提交备份,那么,是的,后提交脚本是要走的路。

1

如果你只需要只读到镜像存储库访问,你可以使用在SVN 1.4添加镜像svnsync

我们在构建服务器上使用辅助存储库来运行CruiseControl.NET,但镜像存储库是只读的。