码迷,mamicode.com
首页 > 其他好文 > 详细

SVN 迁移

时间:2015-10-19 20:57:33      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

前段时间公司的SVN服务器做升级,需要做SVN迁移,百度谷歌了解了大概,(感谢老板放心啊,还好没什么问题,都迁移成功了),之前用的是1.6,我看了下官网有1.8,征得同意后就直接升级加迁移一起做了了。下面是迁移的大概步骤

1. 源服务器:

  1) 停掉SVN service

  2) 运行dump 命令,制作待迁版本库的dump 文件

       由于当前版本库中文件版本较多,一万两千多个,试过一次性制作dump文件,但是会出错, 所以改成分段制作

     (这里用了一个脚本)

echo %date% %time% Start dump -r 0:1999  >> c:\users\svndumplog.txt
svnadmin dump E:\Repository -r 0:1999> c:\users\dumpSVN_Rep01.dump 

echo  %date% %time% Start dump -r 2000:3999  >> c:\users\svndumplog.txt
svnadmin dump E:\Repository -r 2000:3999> c:\users\dumpSVN_Rep02.dump 


 

 2. 目标服务器:

  1) 建立一个与源服务器结构相同的版本库

  2) 运行load 命令,将源服务器上的dump文件依次载入到新建的版本库中(还是用了一个脚本)

 

echo dumpSVN_Rep01 Start from  %date% %time% >> D:\SVN_Dump\SVN_LoadLog.txt
svnadmin load D:\csvn\data\repositories\SVN_Repository < D:\SVN_Dump\dumpSVN_Rep01.dump
echo End at %date% %time% >> D:\SVN_Dump\SVN_LoadLog.txt

echo dumpSVN_Rep01 Start from  %date% %time% >> D:\SVN_Dump\SVN_LoadLog.txt
svnadmin load D:\csvn\data\repositories\SVN_Repository < D:\SVN_Dump\dumpSVN_Rep01.dump
echo End at %date% %time% >> D:\SVN_Dump\SVN_LoadLog.txt

 

  3) 根据源服务器中设置,为目标服务器添加钩子文件

  4) 对应添加用户权限,升级后的sub version通过Subversion edge控制用户权限

SVN 迁移

标签:

原文地址:http://www.cnblogs.com/andrew2013/p/4892894.html

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