日常工作中需要对SVN进行备份。最简单最直接的备份方法就是完全拷贝SVN的版本库目录到新的磁盘空间上,但是这样必须保证这个版本库没有读写操作。否则,备份就没有任何意义。官方提供一下集中方法备份:
1.使用svnadmin hotcopy
svnadmin hotcopy /data/svn_base/svndb/xxx/ /data/backup/xxx_backup --clean-logs
2.使用svnadmin dump
svnadmin dump /data/svn_base/svndb/xxx > xxx.db
svnadmin dump --deltas /data/svn_base/svndb/xxx|bzip2|tee xxx.bz2|md5sum > xxxx.md5
3.使用svnsync
参考文档:
http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/tsvn-repository-backup.html
http://www.cnblogs.com/itech/archive/2011/10/11/2206988.html
转载于:https://blog.51cto.com/john88wang/1611562