公司有一台svn服务器,最近想用另一台svn服务器做个实时备份。从网上查了不少资料,也遇到过各种吐血的问题,在这里记录一下。
1.两台机器(一台源库,一台目标备份库)。
2.通过目标机器上的VisualSvnserver 上直接创建一个新的仓库:test
3.然后在目标目录机器上我的是在E:/Repositories/test/hocks 目录中新建
pre-revprop-change.bat 全部内容只有一行:exit0
4.执行 初始化 (这个操作在源库所在服务器的VisualSvnserver安装目录下的bin目录下cmd执行,要不然会提示svnsync不是内部或者外部命令)
cd C:\Program Files (x86)\VisualSVN Server\bin
svnsync init https://192.168.11.164/svn/test file:///C:/Repositories/repos
其中 https://192.168.11.164/svn/test 为目标源svn库地址,file:///C:/Repositories/repos为源svn库地址
执行后,会出现选择项让你选择,输入t(接受)即可。
回车后,会出现一个Administrator的用户名。然后让你输入密码。这个不用理会,直接回车即可。
然后将向你询问登录目标库和源库的用户名和密码,建议为两个库设置相同的用户名及相同的密码(此处为svn用户名和密码)。
正确后,显示
Copied properties for revision0.
如不正确: