svn(svnsync)实时同步备份及问题解答

本文详细记录了如何使用svnsync在两台svn服务器之间进行实时备份的过程,包括初始化、同步操作以及遇到的SSL错误和解决办法。在解决SSL错误时,涉及到修改注册表、更换证书以及调整登陆方式。此外,还分享了在同步大文件时的特殊处理方法,并设置了post-commit钩子以实现自动同步。最后,文章提到了两个后续问题,一个是bat文件运行时的证书确认,另一个是本地提交代码时的证书验证问题。
摘要由CSDN通过智能技术生成

公司有一台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.

   如不正确:

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值