版本库备份

无论你使用何种版本库,定期维护和验证版本库备份非常重要,或许你可以访问最近版本的文件,但是如果没有版本库,所有的历史将会丢失。

最简单(但不推荐)的方法是复制整个版本库文件夹到备份介质,然而你必须确定没有访问进程在访问这些数据,在这里“访问”的意思是全部的任何访问。如果在复制时版本库被访问了(web浏览器,WebSVN等等),备份将毫无意义。

推荐的方法是运行

svnadmin hotcopy path/to/repository path/to/backup --clean-logs

,以一种安全的方式创建版本库的备份,然后备份副本。

svnadmin工具在安装 Subversion 命令行客户端时已自动安装。最方便的方式是在安装TortoiseSVN时勾选对应的选项,但是如果你更想要的话,可以从Subversion 网站下载最新版本命令行工具。