备份和导入SVN版本库

问题:如何备份和恢复SVN中的版本库
答案:可以直接找到svn home然后把目录复制出来。
缺点:如果有人写入,可能导至备份不完全,最主要的是1.6的复制以后在1.4中是导入不了的。

另一个答案:
备份:svnadmin dump myproject>/home/usr/myproject
恢复:
svnadmin create myproject_bak (创建一个新的repository)
svnadmin load myproject_bak</home/usr/myproject (恢复到这个repository中)
其中myproject_bak是自己起的repository name
/home/usr/是备份出来的myproject存放位置

如果有一个存在的叫myallproject的repository,
想要恢复到这个myallproject的一个目录下,可以这样
svn mkdir http://www.albertsong.com/svn/myallproject/myproject_bak --username myuser --p
assword 123456  -m mm

svnadmin load myallproject --parent-dir myproject_bak</home/usr/myproject
相关参数如用户名密码等换成自己的就行了。

参考链接:
比较有价值的一篇文章
http://doc.iusesvn.com/show-37-1.html
标签: 版本管理
评论: 0 | 引用: 0 | 阅读: 865
发表评论
昵 称: (必须)
密 码: (未注册用户可不填)
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容: