使用svnsync同步备份svn版本库
2016-03-02 00:00
323 查看
摘要: svn版本库只有一个可不行,为防止代码丢失,需要在另外一台机器上进行备份,使用svnsync工具,可以配置成commit自动同步到svn备份上
How do I back up a remote SVN repository
#在目标版本库上创建版本库 svnadmin create /svnbackuprepo #创建一个钩子文件 echo -ne '#!/bin/sh\nexit 0' > /svnbackuprepo/hooks/pre-revprop-change #授权 chmod a+x /svnbackuprepo/hooks/pre-revprop-change #初始化同步 svnsync init file:///svnbackuprepo 源版本库地址 #执行同步 svnsync sync file:///svnbackuprepo
#自动同步 #到源版本库的hooks目录复制post-commit.tmpl,复制pre-revprop-change.tmpl cp post-commit.tmpl post-commit cp pre-revprop-change.tmpl pre-revprop-change #赋予权限 chmod a+x post-commit,pre-revprop-change #修改post-commit,删掉下面原有的代码,添加 svnsync --non-interactive --source-username=源版本库用户名 --source-password=源版本库密码 --sync-username=目标版本库用户名 --sync-password=目标版本库密码 sync 目标版本库地址 #修改pre-revprop-change,将最后的exit 1,改为exit 0 #启动目标svn svnserve -d -r /svnbackuprepo #在原版本库上提交代码,测试文件是否能同步
How do I back up a remote SVN repository
相关文章推荐
- 使用 Syncthing 在多个设备间同步文件
- About SVN
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- CentOS下SVN服务器测试版安装记录
- 如何在本机搭建SVN服务器
- Windows下搭建本地SVN服务器
- 路由器备份配置
- 备份线路的配置
- C#实现多线程的同步方法实例分析
- 科学知识:同步、异步、阻塞和非阻塞区别
- 同步文件备份工具 Super Flexible File Synchronizer Pro v4
- 探讨Ajax中同步与异步之间的区别
- 数据库备份 SQLServer的备份和灾难恢复
- 简化SQL Server备份与还原到云工作原理及操作方法
- 使用cgroups来限制MySQL企业备份服务对资源的占用
- sqlserver2005打造自动备份的维护计划图解教程
- MySQL数据备份之mysqldump的使用详解
- 详解MySQL数据备份之mysqldump使用方法
- mysql备份与恢复详解
- C#线程同步的三类情景分析