visualsvn热备份sync同步.docx
- 文档编号:13198980
- 上传时间:2023-06-12
- 格式:DOCX
- 页数:10
- 大小:184.49KB
visualsvn热备份sync同步.docx
《visualsvn热备份sync同步.docx》由会员分享,可在线阅读,更多相关《visualsvn热备份sync同步.docx(10页珍藏版)》请在冰点文库上搜索。
visualsvn热备份sync同步
利用svnsync同步SVN版本库
配置环境:
主SVNSever:
windows2003+VisualSVN-Server-2.5.12
备SVNSever:
windows2003+VisualSVN-Server-2.5.12
目标:
将之前主库上的SVN数据迁移到VisualSVN上,然后在实现版本库的远程自动备份,版本库备份到另一台机器上。
VisualSVN服务器端安装
双击VisualSVN-Server-2.5.12.msi,然后点击“Next”下一步;
点击“Next”下一步
选择第一个,点击“Next”下一步
Location是VisualSVNServer安装路径,Repositories是版本库路径,port指定端口,
Usesecureconnection:
是否用https安全连接;如果不改,点击“Next”下一步;
点击“install”继续安装
点击“Finish”安装完成
VisualSVN主备配置:
主库服务器:
(IP:
192.168.22.66)
1.首先将之前SVN版本库目录下的文件COPY到VisualSVN版本库C:
\Repositories\目录下,刷新VisualSVN就可以看到;
2.添加用户,设置权限:
备份服务器:
(IP:
192.168.22.62)
3.创建一个新的空库
4.创建用户,设置权限,与主库一致:
5.编辑pre-revprop-change文件,增加容:
echo"Changingrevisionpropertiesotherthansvn:
logisprohibited">&2
exit0
这个文件存放路径:
C:
\Repositories\back_svn\hooks
6.用命令进行初始化:
file:
///C:
\Pepositories\back_svn→为备份库的所在的物理路径(视实际库路径而定)
192.168.22.66:
88/svn/svn_new→为主库的ChekOut路径(视实际端口号而定)
如果不输入--usernamesvn_back--password111111,命令执行时会提示输入用户名密码,这时将之前创建的用户svn_back及密码输入即可;
7.开始同步数据:
svnsyncsyncfile:
///C:
\Repositories\back_svn
8.同步成功后,在回到主库编辑post-commit文件,实现事实提交同步;
编辑容:
svnsyncsync--non-interactive192.168.22.62:
80/svn/back_svn--usernamesvn_back--password111111
其中192.168.22.62:
80/svn/back_svn为备份库CheckOut路径
配置结束,以后每次commit时,数据都会备份到备份库中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visualsvn 备份 sync 同步