需求:代码放在一台SVN服务器上(SVN1-IP代替),为了安全性,想把该SVN代码同步到另一台服务器(SVN2-IP代替),上做备份。
前提:两台服务器都需要安装VisualSVN Server。
步骤:
1.将SVN2-IP的post-revprop-change.tmpl 复制一份,修改为:pre-revprop-change.bat。
该文件中只有一句话:exit 0
2.在两个SVN服务器中建立相同的用户名和密码
3.建立同步链接
svnsync init https://SVN2-IP/svn/code https://SVN1-IP/svn/code –sync-username 用户名 –sync-password 密码
正确显示:Copied properties for revision 0.
4.执行同步
svnsync sync https://SVN2-IP/svn/code
执行同步结果如上图CMD窗口所示。
5.将第4步做成BAT,利用windows定时任务去执行。
![image_thumb[1] image_thumb[1]](https://img2020.cnblogs.com/blog/913181/202110/913181-20211018180652853-1115373042.png)
![image_thumb[2] image_thumb[2]](https://img2020.cnblogs.com/blog/913181/202110/913181-20211018180653628-1675909624.png)
![image_thumb[3] image_thumb[3]](https://img2020.cnblogs.com/blog/913181/202110/913181-20211018180654574-1904041797.png)