码迷,mamicode.com
首页 > 系统相关 > 详细

linux下迁移SVN仓库

时间:2015-04-07 23:06:30      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:

文章出处:

http://www.linuxidc.com/Linux/2013-05/84693p2.htm

 

迁移SVN仓库

最近服务器硬盘坏道导致频繁自动关机,所以需要迁移SVN到新的服务器去。

用以上同样的方法在新服务搭建好SVN,接着导出原svn仓库资料,再导入到新svn仓库即可。

1. 在老服务器进行导出操作:
$ svnadmin dump 原先的repos的目录路径(/repository/directory) > dumpfile.svndump

2. 在新服务器将dumpfile.svndump导入到新的repository 目录中。
$ svnadmin load 新建的repos的目录路径(/repository/directory) < dumpfile.svndump

如果项目仓库比较多,附上一个批处理导出命令,导入的改改就行了:

  1. #!/bin/bash
  2. cd /home/svn
  3. filelist=`ls`#符号·不是单引号,而是位于键盘感叹号左侧
  4. for fname in $filelist
  5. do
  6. svnadmin dump $fname >/home/svndump/${fname}.svndump
  7. #echo $fname
  8. #最好是root用户执行,否则要sudo了
  9. done

那么本地项目svn的检出及更新地址就需要变更了, 使用TortoiseSVN工具的右键找到Relocate菜单就可以了,而使用命令的话如下:

    1. #在项目目录查看下仓库地址
    2. $ svn info
    3. #回显中的URL项就是旧版地址oldpath
    4. #然后切换到新版地址newpath即可
    5. $ svn switch--relocate http://oldpath http://newpath
    6. #查看信息确认下
    7. $ svn info

linux下迁移SVN仓库

标签:

原文地址:http://www.cnblogs.com/jayzee/p/4399695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!