4

创建冗余颠覆存储库的最佳方法是什么?

我有一个 subversion 存储库(通过 apache2 和 WebDAV 链接),并且想在发生中断时在不同的服务器上创建一个镜像存储库,但我不确定继续进行的最佳方法。

我认为可以使用提交后脚本来传播更改,但我不确定这是否是最好的方法,任何人都有任何意见

4

3 回答 3

4

听起来您正在寻找的基本上是联合(同步)服务器......我最近问了同样的问题......虽然我没有找到确切的解决方案,但我正在寻找它接近。 看这里:

于 2008-08-11T22:49:02.610 回答
2

你真的需要每次提交的备份吗?几乎可以肯定,有比走这条路更好的方法来防止失败。例如,鉴于大多数故障是磁盘故障,迁移到 RAID 阵列和/或 NAS/SAN 存储将为您提供更好的一般保护,如果配置正确,则可以提供更好的性能。那时,异地备份就变成了使用可用工具的问题。有关详细信息,请参阅 svn 手册的存储库维护部分

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

于 2008-08-11T22:49:00.647 回答
1

如果您只需要对镜像存储库的只读访问权限,则可以使用SVN 1.4 中添加的svnsync进行镜像。

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

于 2008-08-12T23:25:12.600 回答