欢迎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