SVN项目代码备份

提供者:Smallbyte.cn2017/11/8 11:11:27已有153人阅读

SVN项目代码备份
源路径:svn://192.168.51.92/aaaks10003
备份服务器:192.168.244.141

一、SVN服务间代码同步备份
1、安装VisualSVN Server(下载地址:https://www.visualsvn.com/server/download/

2、下载并安装x64安装程序

3、启动VisualSVN Server Manager

4、依次点击
操作 -> 所有任务 ->Start Command Prompt
进入命令行模式

5、创建备份空版本库
svnadmin create svn-mirror

6、创建备份用户syncuser
请确认syncuser用户对备份服务器上的SVN svn-mirror版本库有写入权限。对来源SVN版本有读取权限。且密码相同。

7、右键点击VisualSVN Server Manager中的svn-mirror版本库,选择Properties,添加syncuser用户到Security的列表中,并赋予Read/Write权限

8、点击Hooks,双击Pre-revision properity change hook进行编辑
输入(其中的syncuser为用于备份操作的用户名):
set REPOS=%1
set REV=%2
set USER=%3
set PROPNAME=%4
set ACTION=%5

if not "%USER%"=="syncuser" goto refuse
goto OK

:refuse
echo "Only the syncuser user may change revision properties!">&2
exit 1

:OK
exit 0
点击“应用”关闭保存

9、在命令行窗口中输入命令(初始化备份SVN):
svnsync init https://192.168.244.141/svn/svn-mirror svn://192.168.51.92/aaaks10003 --username syncuser -password syncuser

10、输入命令(备份SVN数据同步)
svnsync sync https://192.168.244.141/svn/svn-mirror [--username syncuser -password syncuser]

二、备份代码文件到dumpfile
1、命令行输入进入备份
svnadmin dump svn-mirror>C://svn-mirror.dumpfile

2、在VisualSVN Server Manager中创建新的Repository后在命令行中执行命令
svnadmin load mirror<C://svn-mirror.dumpfile [mirror为恢复后的版本库名称

评论列表

发表评论

评论内容:
新随笔