有人知道有哪些公司提供托管 Subversion 备份吗?
基本上,我公司希望将我们的 Subversion 存储库复制到第三方托管的 Subversion 服务。我们希望我们的内部存储库仍是主要主机,但第三方服务充当一种从属服务器,如果需要,我们可以轻松地将其故障转移到该服务器(即,我们只需让开发人员从第三方托管的 Subversion 服务器创建新的签出,他们只会损失 X 小时的工作时间)。
我已经查看了一些托管的 Subversion 服务,但就我所见,它们都希望充当主主机,并将存储库备份复制到您的内部服务器,这与我们的期望正好相反。提前致谢。
答案1
我每晚都会在异地服务器上运行备份脚本。由于svndump
支持增量转储,因此制作夜间增量转储和每周/每月完整转储非常简单。
答案2
在某处获取一个 shell 帐户并使用 svnsync。
答案3
我想您可以放入一个提交钩子来复制“主”服务器和“从”服务器之间的增量。不过,我建议使用一种更简单的方法。
在某个地方获取通用的 Unix“切片”——slicehost.com 或类似网站。你只需要获取一个足够大以覆盖你的数据,内存其实并不重要。
然后,您可以定期将主 repo rsync 到该从属框中,或者您可以放入某种巧妙的 on-commit-trigger-a-rsync 钩子。
尽管如此,Subversion 在没有网络的情况下仍提供了很大的灵活性,因此如果您的开发人员可以在您恢复主机时“独自”工作几个小时,那可能没问题。这完全由您决定。
我知道如果它消失了,我会非常怀念我的 svn repo。