备份和导入SVN版本库
作者: 王者之剑(http://www.albertsong.com/) 日期: 2009-05-02 11:17
问题:如何备份和恢复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
答案:可以直接找到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,
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
发表评论
订阅
上一篇
返回
下一篇
标签:









