我经常听到拥有SVN仓库并不意味着取消备份的必要性。
那么如何进行这样的备份呢?我的意思是,仓库会随着时间的推移而膨胀,对吗?所以我是每次将其全部备份还是怎么做?
进行这样的备份最简单的方法是什么?
我经常听到拥有SVN仓库并不意味着取消备份的必要性。
那么如何进行这样的备份呢?我的意思是,仓库会随着时间的推移而膨胀,对吗?所以我是每次将其全部备份还是怎么做?
进行这样的备份最简单的方法是什么?
你可以使用svnadmin dump
。例如,在Linux中创建一个压缩备份文件的命令如下:
svnadmin dump -q /path/to/repo | bzip2 -9 > repo_backup.bz2
使用svnadmin load
来恢复备份:
svnadmin create /path/to/newrepo
bzip2 -cd repo_backup.bz2 | svnadmin load /path/to/newrepo
请参阅 SVN 书中的 使用 svnadmin 进行仓库数据迁移。
我每周只需将代码库压缩一次,然后将压缩文件复制到另一个存储位置。
hotcopy
命令后面可以跟着压缩命令吗?例如svnadmin hotcopy -q repopath | bzip2 -9 > repo_backup.bz2
。 - Sandburg