无论您使用哪种类型的仓库,定期备份并验证备份都至关重要。如果服务器出现故障,您可能能够访问文件的最新版本,但如果没有仓库,您所有的历史记录将永远丢失。
最简单(但不推荐)的方法是将仓库文件夹复制到备份介质上。但是,您必须绝对确保没有任何进程正在访问数据。在这种情况下,访问意味着任何访问。如果在复制过程中访问了您的仓库(例如,网页浏览器保持打开状态、WebSVN 等),备份将毫无用处。
推荐的方法是运行
svnadmin hotcopy path/to/repository path/to/backup
以安全的方式创建仓库的副本。然后备份副本。
当您安装 Subversion 命令行客户端时,svnadmin
工具会自动安装。获取此工具的最简单方法是在安装 TortoiseSVN 时选中包含命令行工具的选项,但如果您愿意,也可以从 Subversion 网站直接下载最新版本的命令行工具。