user274 Asked: 2009-05-01 10:02:36 +0800 CST2009-05-01 10:02:36 +0800 CST 2009-05-01 10:02:36 +0800 CST 如何为 SVN 提供透明的备份服务器 772 我和几个朋友正在考虑一个项目。我们需要一台服务器来存储 SVN 存储库和存储基本内容,我们偶尔会抓取它们(假设它们都是艺术和声音文件)。 我将如何设置服务器,以便如果它因任何原因(随机未知的惊喜)而关闭,让所有东西都透明地使用备份服务器并且没有任何问题? backup svn 2 个回答 Voted Best Answer reconbot 2009-05-01T11:17:53+08:002009-05-01T11:17:53+08:00 SVN Sync 是您备份所需要的——但您不能为写入进行透明切换。我能想到的最好的想法是在多个负载平衡的 apache 服务器和网络安装的 repo 上使用 modsvn。我确实记得使用 nfs 时的一些问题,但你可以用谷歌搜索它们。对于真正的多服务器同步,git 或其他一些 dvcs 将是要走的路。 RobertTheGrey 2009-05-01T11:46:23+08:002009-05-01T11:46:23+08:00 我有一个非常好的解决方案,对我来说效果很好。 基本上,你们都会得到一个Dropbox帐户,它可以免费提供 2GB(如果您需要很少的支出,还可以提供更多 GB)。然后,您将 SVN 存储库设置在 Dropbox 中的一个文件夹中,并与您的朋友共享该文件夹。您将在本地机器上拥有每个 SVN 存储库的完整最新副本,并且一旦您签入这些更改就会通过网络传输给您的朋友,他们可以从他们的本地存储库中签出以获取您的更改。这就像免费获得分布式版本控制的好处! 如果您的任何机器出现故障,它不会影响其他机器,而且它也是您在云端所做的一切的原始备份。 我希望这对您有所帮助 - 几个月来它对我们来说非常有效。
SVN Sync 是您备份所需要的——但您不能为写入进行透明切换。我能想到的最好的想法是在多个负载平衡的 apache 服务器和网络安装的 repo 上使用 modsvn。我确实记得使用 nfs 时的一些问题,但你可以用谷歌搜索它们。对于真正的多服务器同步,git 或其他一些 dvcs 将是要走的路。
我有一个非常好的解决方案,对我来说效果很好。
基本上,你们都会得到一个Dropbox帐户,它可以免费提供 2GB(如果您需要很少的支出,还可以提供更多 GB)。然后,您将 SVN 存储库设置在 Dropbox 中的一个文件夹中,并与您的朋友共享该文件夹。您将在本地机器上拥有每个 SVN 存储库的完整最新副本,并且一旦您签入这些更改就会通过网络传输给您的朋友,他们可以从他们的本地存储库中签出以获取您的更改。这就像免费获得分布式版本控制的好处!
如果您的任何机器出现故障,它不会影响其他机器,而且它也是您在云端所做的一切的原始备份。
我希望这对您有所帮助 - 几个月来它对我们来说非常有效。