文档章节

使用svnsync同步备份svn版本库

Backache
 Backache
发布于 2016/03/02 20:47
字数 266
阅读 136
收藏 4
#在目标版本库上创建版本库
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

© 著作权归作者所有

共有 人打赏支持
Backache
粉丝 0
博文 14
码字总数 1305
作品 0
东城
异地远程迁移SVN库同步数据

按如下 shell 脚本执行顺序一次操作即可。 1、$ cat svnlist.xml Android7.1.1_SHHAI Android7.1.1_BJMO ///////////////////////////////////////////// 各SVN项目库的名字,全部都写到这个...

万事通
2017/10/31
0
0
Windows下Subversion配置管理员指南

from: http://www.uml.org.cn/pzgl/200611151.htm //============================ Subversion安装成service  以前的svnserve要想成为windows服务,必须依赖于svnservice或其他工具。从Sub......

jia程序员
2009/05/15
0
0
centos svn迁移备份的两种方法

svn备份方式对比分析 一般采用三种方式: 注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy、rsync命令。 曾经用rsync命令来做增量和全量备份,在季度备份检查...

一杆枪
08/07
0
0
svn服务用svnsync命令双机热备

源目录: svn://srcIP/taobaotop 目标目录: svn://desIP/taobaotop 步骤: 如果目标目录存在相同的项目,请先清除,重新建立空项目,比如: mkdir -p /data/svndata/taobaotop svnadmin crea...

apishow
2012/11/29
0
0
SVN服务器从Windows迁移到LInux

gerui 2013.9.14 ge-rui@sohu.com 一、备份VisualSVN项目 1. 现在要使用Linux作为svn服务器,之前是在windows Server 2008上的,用的是VisualSVN, 如下图所示。 2. 现在svn中有一个项目fpp,...

bairui
2013/09/15
0
2

没有更多内容

加载失败,请刷新页面

加载更多

HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
18分钟前
0
0
redis 系列二 -- 常用命令

1.基础命令 info ping quit save dbsize select flushdb flushall 2.键命令 2.1 set 直接赋值 set a a 2.2 get 取值 get a 2.3 exists 是否存在 exists a 2.4 expire 设置剩余时间 秒 expire......

imbiao
49分钟前
1
0
php foreach

<?php// 数组的引用$a=array(1,2,3,4,5);foreach($a as $key=>&$value){$value=$value*2;}print_r($a);echo " $key -------------------$value\r\n";/** * ...

小张525
58分钟前
1
0
12-利用思维导图梳理JavaSE-多线程

12-利用思维导图梳理JavaSE-多线程 主要内容 1.线程概念 2.线程开发 3.线程的状态 4.线程的同步和死锁 5.Java5.0并发库类 QQ/知识星球/个人WeChat/公众号二维码 本文为原创文章,如果对你有一...

飞鱼说编程
今天
0
0
JAVA集合之ArrayList

一、前言 Java 集合类提供了一套设计良好的支持对一组对象进行操作的接口和类,JAVA常用的集合接口有4类,分别是: Collection:代表一组对象,每一个对象都是它的子元素 Set:不包含重复元素...

木木匠
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部