欢迎j进入我的个人知识库,这里大多是我从网络搜集的对我有用的资料,有些是我个人的备忘记录,希望对你也有用! 我关注的:1. 测试技术 ;2. 编码技术 ;3. 数据库技术 ;4. 计算机网络技术 ;5. 计算机原理;

svn从linux系统迁移到win7系统

上一篇 / 下一篇  2014-03-10 18:53:16 / 个人分类:SVN

1、登录win7系统,准备迁移;
 1)下载subversion:http://subversion.apache.org/packages.html

 2)安装subversion:默认安装;

 3)设置subversion随机启动;
 sc create svnserve binPath= "\"C:\Program Files (x86)\Subversion\bin\svnserve.exe\" --service --root e:\svndata" displayname= "SVNServe" depend= Tcpip start= auto

 4)共享文件夹e:\svndata;

2、登录linux系统,迁移配置库数据
 1)挂载win7系统共享文件夹
 mount -t cifs -o username=Administrator,password=psw123 //192.168.1.11/svndata /mnt/svndata

 2)编辑hotcopy脚本
 #!/bin/bash
 SRCPATH=/opt/svndata;

 DISTPATH=/mnt/svndata;

 if [ ! -d "$DISTPATH" ] ; then
 mkdir $DISTPATH
 chmod g+s $DISTPATH
 fi

 echo $DISTPATH

 svnadmin hotcopy $SRCPATH/repository1 $DISTPATH/repository1;
 svnadmin hotcopy $SRCPATH/repository2 $DISTPATH/repository2;

 cp $SRCPATH/passwd  $DISTPATH;
 perl backup_check.pl

 3)后台执行hotcopy脚本
 nohup ./svnhotcopy.sh >> svnhotcopy`date +%Y%m%d`.log &

 4)等待hotcopy结束

3、登录win7系统,修改配置;
 1)修改配置库svnserve.conf中linux系统路径信息为windows系统路径信息;

 2)重启系统;

 3)通过svn客户端登录配置库,验证迁移是否正确完成;

4、登录linux系统,
 1)卸载共享文件夹挂载;
 umount /mnt/svndata
 
 2)关闭svn服务;
 ps -ef |grep svn
 kill -9 进程ID


相关阅读:

TAG: hotcopy svn SVN

 

评分:0

我来说两句

Open Toolbar