SVN备份教程(三)

时间:2023-11-29 11:39:08

上次的博文SVN备份教程(二)中,我们讲解了一下SVN定时备份的相关内容,同时我们又提出了一种新的SVN备份方案——自动备份。

1、简介

所谓自动备份,它实现的思路非常简单,就是利用SVN自带的hooks 做一个钩子程序,这样当源版库更新的时候,目标版本库也伴随更新。

2、实现步骤

1)、完成之前在博客中的相关设置,主要是在源版本库和目标版本库之间建立同步关系和初始化同步

2)、进入源版本库下的hooks目录,再其中添加一个【post-commit.bat】文件。内容参考如下:

echo off
set SVN_HOME="C:\\Program Files\VisualSVN Server"
%SVN_HOME%\bin\svnsync sync --non-interactive https://TGB-PC/svn/test1

注:以上配置中的svn版本库地址为目标版本库地址。

3)、修改源版本库所在机器的SVN服务的登录权限,如下所示:

SVN备份教程(三)

4)、重启SVN服务之后,SVN自动备份的配置就完成了。至于效果,就需要大家自己实践了!

到此为止,关于SVN的备份的相关内容就讲解完毕了。关于SVN的使用,在实际项目中是非常重要和需要用心维护的,所以更好的利用SVN对于我们来讲至关重要,希望大家更多的练习和实践!