VisualSVN Server源定时同步备份服务

本方法仅适用于windows环境下的源备份,需要保证目的备份服务器环境和源服务器一样,不然出现一些未知问题不可控。
我这里说的环境是使用的软件版本,因为我使用源server2012 目的win7、源win7 目的win7都可以同步,所以和操作系统关系区别不大。

在源服务器上创建一个只读需要备份对应的项目名的账号密码

源服务器只有 VisualSVN Server软件,目的备份服务器需要安装和源服务器一样版本的 VisualSVN Server 软件,还要安装一个 TortoiseSVN 客户端,不然执行脚本的时候提示报错找不到运行路劲,如下图
VisualSVN Server源定时同步备份服务

如果这个问题还是不能解决的话,可以参考这个教程修改

 

然后我修改后再次执行脚本没有报错,文件也同步过来了,可是提示版本格式问题没法使用,如下图

VisualSVN Server源定时同步备份服务

问了提供脚本的原作者也不知道情况,多次测试才发现是,你安装好直接运行脚本是会有问题的,需要在 备份服务器上创建需要同步的项目名,如果采用同步过来的项目名就会报错

BackupScript

上面这个文件就是脚本,我已经打包整理好了。你只需要在对应位置创建 Dump文件夹、repos文件夹、把上面这个解压放在一起就可以了。

然后视情况更改下 config.bat、initRepos.txt、syncRepos.txt文件即可,还有就是 bin文件夹下面的init.bat、sync.bat的脚步最后我都加了pause命令方便调试查看报错,运行不报错就可以删除

备份的文件都同步过来了,需要能使用的话还需要把项目根目录下的authz、htpasswd文件复制到对应目录就可以使用源账号登录了

参考来源

https://blog.csdn.net/zazzh007/article/details/108661352

https://blog.csdn.net/xgf415/article/details/75196360

正文完
 0
365share
版权声明:本站原创文章,由 365share 于2023-06-28发表,共计781字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。