我很难找到一种无需任何人工干预就能“正常工作”的代码资产备份策略。
目标是拥有一个异地备份(同步备份),以便当我们将文件签入、创建构建等到网络驱动器时,整个文件夹结构会自动同步和备份(实时或每天一次)在某些异地位置,这样如果我们的办公室崩溃了,我们不会丢失所有数据。
我研究过一些在线备份服务,但还没有成功。有些服务很古怪/有缺陷,有些则限制文件大小和/或文件类型(这对开发人员文件来说不太适用)。
所有内容都会被签入并保存到单个服务器(在 Raid Mirror 上),因此我们只需要将该服务器上的文件夹备份/同步到某个异地位置。
所以我的问题是这样的。您使用什么来实现异地备份策略。什么软件、系统或服务?是否有一个我尚未找到的万能系统来备份您的代码资产?
谢谢
答案1
答案2
我使用两台 Linux 机器。一台用作本地 SVN 服务器,定期导出并创建存储库的 tar 转储;另一台位于远程位置,通过 rsync 更新其 tar 文件的副本。如果您不需要共置,您可以租用一个切片主机 (http://www.slicehost.com)
答案3
租一个 ftp 空间,然后写一个脚本每晚压缩并复制所有内容,怎么样?不需要太复杂。