- 2018-11-22,记录第一次配置SVN同步遇到的小问题
奔跑的程序
今天是第一次到公司上班,因为公司的的协同工作是使用SVN进行的,而且之前因为没有做备份服务器,所以正好今天我入职,老板直接就给我安排了这个任务,因为之前没有做过这个,所以在完成备份的时候遇到了挺多问题,可能也会有跟我遇到相同问题的人,所以特地在上记载一下自己使用SVN配置备份服务器的过程。使用SVN配置备份有三种方式,今天我就介绍我使用的一种当时:使用svnsync进行备份需求:将远端服务器的SV
- SVN仓库自动备份方法
宅男9号
目标使用SVN进行版本管理时,有时会遇到意外情况导致版本库丢失造成巨大损失。比如硬盘坏了什么的。因此,需要将SVN仓库备份到其他机器。SVN备份的方式很多。手动备份工作量很大,定时备份比较轻松也比较简单,但是感觉不太智能。我们要有追求,实现SVN仓库自动同步到备份仓库。方法实现方法分为两步:搭建SVN备份仓库,并使用svnsync工具同步SVN仓库。在SVN仓库中设置post-commit钩子,自
- SVN服务器备份
剑雪封喉r
个人心得服务器svn运维
目录前言1hotcopy备份1.1方法说明1.2手动备份1.3自动备份1.3.1备份脚本1.3.2定时任务1.4还原方法1.4.1VisualSVN还原1.4.2SubVersion还原1.5异常提示2dump备份2.1方法说明2.2手动备份2.3自动备份2.3.1备份脚本2.3.2定时任务2.4还原方法2.5异常提示3svnsync同步3.1方法说明3.2备份方法3.2.1SVN服务器安装3.2
- svn服务用svnsync命令双机热备
yaoyaodexiaozhu
源目录:svn://srcIP/taobaotop目标目录:svn://desIP/taobaotop步骤:如果目标目录存在相同的项目,请先清除,重新建立空项目,比如:mkdir-p/data/svndata/taobaotopsvnadmincreate/data/svndata/taobaotop2.在从机上执行:cd/data/svndata/taobaotop/hookscppre-rev
- Subversion版本库同步工具:svnsync
谦杯
linux操作
Subversion版本库同步工具:svnsyncsvnsync是Subversion提供的一个用于同步版本库的工具,通过svnsync同时可以达到备份SVN版本库的目的。svnsync的使用方法如下:1、svnsyncinit初始化,建立目标库和源库之间的同步关系命令格式svnsyncinit目标库URL源库URL2、svnsyncsync真正的同步命令格式svnsyncsync目标库URL如果
- (转)SVN:利用svnsync和hooks单向备份同步版本库
aaron是我啊
系统运维
前言SVN部署好了之后,备份又是个问题。这里选择svnsync工具进行备份。从centos上的源库备份到Windowsserver2012服务器中(我是从windowsserver2012[192.168.1.1]上的源库备份到windows2008R2[192.168.1.2]备份库上)。注意注意再注意:这个是单向同步,备份库不能有任何人为修改版本号,否则会同步失败,否则会同步失败,否则会同步失
- 工作随笔——使用svnsync实时备份SVN版本库
denglei3072
操作系统
前段时间把SVN版本库从win迁移到了Linux上,没隔几天那台win的磁盘就严重坏道了。。。。这TMD什么运气!花费了点时间研究了下svn自己的同步工具。写个日志记录下。注意:svnsync要求svn版本1.4+下面的内容来自svnbook-1.4svnsyncsvnsync是Subversion的远程版本库镜像工具,它允许你把一个版本库的内容录入到另一个。在任何镜像场景中,有两个版本库:源版本
- SVN win svnsync 同步
newego2008
源SVN:http://192.168.0.101/svn/src用户名:zxb密码:123456目标SVN:http://192.168.0.105/svn/bak用户名:zxb密码:123456初始化:svnsyncinitfile:///C:/Repositories/bakhttp://192.168.0.101/svn/src--source-usernamezxb--source-pa
- svnsync 同步
超超王贱贱
WindowsSVN
Step1.svnadmincreateRunonce@echooffecho---------------------------------------------------------------------------echo%date:~0,10%%time%echoStart...echoCreatingmyrep...svnadmincreatemyrepechoEnd.echo-
- 执行svn sync命令做svn同步时遇到Failed to get lock on destination repos, currently held by ...错误
zdzzn1314
手动执行命令时,报错:发生以上情况的有两种情况:1.有正在同步的进程未完成,lock未释放;2.上一次同步的进程异常导致中断,lock未释放。3.有svn冲突SVN同步时,源库端会在目标库端加lock,成功同步后释放lock,但当SVN同步异常中断后,lock是不会自动释放的。这时在执行svnsync命令,就会出现如上问题;解决方案:执行:svnpropdelsvn:sync-lock--revp
- svnsync代码同步
zdzzn1314
svn
由于开发需要,想要将开发的代码同步部署至两台服务器上,于是考虑到了svn的代码同步svnsync同步方式备份,要用到两个命令1、svnsyncinit初始化,建立本地库和源库之间的同步关系命令格式svnsyncinit本地URL源库URL2、svnsyncsync真正的同步命令格式svnsyncsync本地URL步骤:1.创建本地svn库(创建一个空库就行了),省略此步骤,可以参考:创建本地svn
- 使用svnsync实时异地备份配置库
w171066
公司机房环境不稳定,领导要求做SVN的实时异地备份,以保证数据安全。备份服务器非公司网络,可远程访问。前提条件:1.备份服务器需要安装和主服务器相同的环境。例如,主服务器的环境为Apache2.4.15+SVN1.8.17,那么从服务器也需要设置相同的环境。2.主服务器能够通过HTTP远程访问备份服务器的配置库首先搭建备份服务器环境,以下步骤在备份服务器(192.168.3.2)上执行1.安装和配
- python 通过cmd 检查 SVN 配置库同步
thinklog2018
背景简介:目前对SVN配置库已经部署了svnsync同步机制,通过定时任务定期对主备配置库进行同步。但同步结果需要到服务器上去检查执行情况,或者连接到配置库查看最新的更新,在配置库比较大的情况下也不方便。思路:svninfo命令可以连接到svn配置库获取配置库的情况,其中包含revision信息。通过python调用svninfo命令来获取主备配置库的revision信息,如果两者相同,则处于同步
- windows下svn备份
Demonson
运维SVN
转载:https://www.cnblogs.com/HByang/articles/9088206.htmlsvn备份的三种方法1)svnadmindump2)svnadminhotcopy3)svnsync.注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy命令、rsync命令。笔者曾经用rsync命令来做增量和全量备份,在季度备份检查审计中,发现备份出来的库大
- SVN 版本库同步 从目标版本库获得锁失败
zbp_uestc
版本控制
在使用svn进行版本库同步的过程中,因为意外的原因终止了某次同步,此时如果再进行下一次同步,则会提示以下错误:从目标版本库获得锁失败,当前被“adt-8c676d570cf:8a23d087-3aeb-5a41-b6ec-8a7024a4ce73”持有..........svnsync:Couldn'tgetlockondestinationreposafter10attempts问题的细节情况:
- svnsync问题: have you committed to the destination without using svnsync
Liu610921
8.SCMsvnsyncsvnhaveyoucommittedtothedestinationwithoutusingsvnsync
由于网络原因,急着备份大的SVN代码库。利用svnadmincreate新建镜像库。svnsyncinit实现同步初始化,svnsyncsync同步部分版本中后,网络太慢。决定手动拷贝svn代码库的文件到镜像库。svnsyncsynchttp://localhost/projects2同步到了版本1475。1.在E:\SVN\svn\repositories\projects2\db下找到E:\S
- svn的svnsync的同步工具
weixin_33878457
1、把主svn上的数据同步至从svn上,以备不时之需主:192.168.9.87从:192.168.9.882、在从机器上做以下操作:自动同步,在主上post-commit添加svnsyncsync--non-interactivesvn://192.168.9.87/usca--usernameusca--passwordxxx1)、创建所需目录,并修改属主属组sudomkdir-p/stora
- 用svnsync同步时如果出错
weixin_33725126
用svnsync同步时如果出错SVN同步时如果出错:传输文件数据..........svnsync:/build/buildd/subversion-1.5.4dfsg1/subversion/libsvn_delta/text_delta.c:609:apply_window:断言`window->sview_len==0||(window->sview_offset>=ab->sbuf_off
- svn 同步备份的所有问题,亲测可用
weixin_30763455
svnsync异地同步收获(2010-07-0610:06:19)转载▼标签:杂谈分类:svnsvnsync异地同步收获:来自:我用Subversion- http://www.iusesvn.com/ && http://dev.10086.cn/cmdn/bbs/thread-14980-1-1.html本文介绍利用svnsync来同步版本库,达到备份版本库的目的要用到两个命令1、svnsyn
- svnsync: Failed to get lock on destination repos, currently held by 'localhost.localdomain
w171066
SVN配置管理
执行svnsync命令出现如下错误:[root@localhostbin]#/bin/svnsyncsynchronize--non-interactivehttp://192.168.2.3:8000/usr/svn/tools--usernamesyncuser--passwordsyncuserFailedtogetlockondestinationrepos,currentlyheldby
- SVN:利用svnsync定时单向备份同步版本库
坚不萌
Linux运维
1.前言SVN部署好了之后,备份又是个问题。这里选择svnsync工具进行备份。从centos上的源库备份到Windowsserver2012服务器中。2.实施过程2.1目标服务器svn配置首先要安装VisualSVNServerManager,这个直接点击安装,默认即可。然后右键“Repositories”,新建仓库:选择第一个,下一步:这里一定要选择第一个,空白仓库。设置仓库名,我这里用的是“
- Subversion同步工具svnsync出错:Failed to get lock on destination repos
mark007
svn
Subversion同步工具svnsync出错:Failedtogetlockondestinationrepos在Subversion版本库同步工具:svnsync一文中提到了Subversion提供的同步工具svnsync,然而在使用svnsync同步两个版本库时经常出现如下的错误,并自动中断了同步操作:Copiedpropertiesforrevision461.svnsync:Server
- 使用svnsync实现版本库的同步备份
jogholy
操作系统
操作流程:1、在要备份的机器上建立版本库:svnadmincreatetest2、进入hooks目录:cdtest/hooks/3、创建pre-revprop-change文件:cppre-revprop-change.tmplpre-revprop-change4、修改pre-revprop-change权限:chomd+xpre-revprop-change5、修改文件:vipre-revpr
- svnsync 的各种问题
flying881114
Miscellaneous
1.Repositoryhasnotbeenenabledtoacceptrevisionpropchanges解决方法:Linux:在hooks下新建pre-revprop-change文件,内容是#!/bin/shexit0;Windows:在hooks下新建pre-revprop-change.bat文件,内容为空即可2.Revpropchangeblockedbypre-revprop-c
- 执行svn sync命令做svn同步时遇到Failed to get lock on destination repos, currently held by ...错误
subbao
最近给公司迁移svn仓库,需要做主从,选择了定时执行svnsync命令来完成备份,所有的库都在凌晨2点正常增量备份,只有一个没有正常执行,手动执行命令时,报错:发生以上情况的有两种情况:1.有正在同步的进程未完成,lock未释放;2.上一次同步的进程异常导致中断,lock未释放。SVN同步时,源库端会在目标库端加lock,成功同步后释放lock,但当SVN同步异常中断后,lock是不会自动释放的。
- 代码版本管理SVN
词穷又词贫
安装#yuminstallsubversion-y#安装常用文件有:#/etc/rc.d/init.d/svnserve服务启动程序#/usr/bin/svnsvn客户端命令程序#/usr/bin/svnadminsvn服务器管理程序#/usr/bin/svnservesvn服务器启动程序#/usr/bin/svnsyncsvn仓库同步工具(可实现备份,主备)#/usr/bin/svndumpfi
- SVN 服务器镜像
woyaoying
工作架构
已经试用过svnsync工具,非常强大,简单的讲就是一个SVN的拷贝,关于遇到的问题做一个整理。windows版本:1.把要同步的SVN(目的SVN)的Repository下的pre-revprop-change.tmpl改为pre-revprop-change.bat目的是为了保护目的服务器的提交用户只能使SVNMaster。内容如下:Windowsbatfile:IF"%3"=="SVNMas
- svnsync同步svn备份(源centos服务器地址到目的window服务器)
swear01
代码管理linux
目标:将当前已使用的Centos的svn(subversion)版本库备份到WindowsServer环境VisualSVN中源(Centos)服务器地址:svn://192.168.1.1/svn/srcA备份(WindowsServer)服务器地址:svn://192.168.1.2/svn/destAwindows环境建立镜像版本库1234567#VisualSVN直接窗口创建版本库dest
- SVN的备份和还原
H22F
Linux相关svn备份
转自:http://spiritfrog.iteye.com/blog/448578+http://magnet2008.iteye.com/blog/586578备份策略==============svn备份一般采用三种方式:1)svnadmindump2)svnadminhotcopy3)svnsync.注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy命令、r
- svn主备实现
longxj04
工具类
参考原文http://blog.csdn.net/xabc3000/article/details/7246703比较常用的是下面这部分,可以实现,对A库的提交同时同步到B库版本库同步Subversion1.4增加了同步机制,可以实现一个版本库同另一个版本库的同步(但好像只是单向的),我们可以用来实现版本库的备份或镜像。3.1.对目标库初始化svnsyncinitsvn://localhost/p
- java线程Thread和Runnable区别和联系
zx_code
javajvmthread多线程Runnable
我们都晓得java实现线程2种方式,一个是继承Thread,另一个是实现Runnable。
模拟窗口买票,第一例子继承thread,代码如下
package thread;
public class ThreadTest {
public static void main(String[] args) {
Thread1 t1 = new Thread1(
- 【转】JSON与XML的区别比较
丁_新
jsonxml
1.定义介绍
(1).XML定义
扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。
XML是标
- c++ 实现五种基础的排序算法
CrazyMizzz
C++c算法
#include<iostream>
using namespace std;
//辅助函数,交换两数之值
template<class T>
void mySwap(T &x, T &y){
T temp = x;
x = y;
y = temp;
}
const int size = 10;
//一、用直接插入排
- 我的软件
麦田的设计者
我的软件音乐类娱乐放松
这是我写的一款app软件,耗时三个月,是一个根据央视节目开门大吉改变的,提供音调,猜歌曲名。1、手机拥有者在android手机市场下载本APP,同意权限,安装到手机上。2、游客初次进入时会有引导页面提醒用户注册。(同时软件自动播放背景音乐)。3、用户登录到主页后,会有五个模块。a、点击不胫而走,用户得到开门大吉首页部分新闻,点击进入有新闻详情。b、
- linux awk命令详解
被触发
linux awk
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息
awk处理过程: 依次对每一行进行处理,然后输出
awk命令形式:
awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file
[-F|-f|-v]大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=val
- 各种语言比较
_wy_
编程语言
Java Ruby PHP 擅长领域
- oracle 中数据类型为clob的编辑
知了ing
oracle clob
public void updateKpiStatus(String kpiStatus,String taskId){
Connection dbc=null;
Statement stmt=null;
PreparedStatement ps=null;
try {
dbc = new DBConn().getNewConnection();
//stmt = db
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
矮蛋蛋
zookeeper
原文地址:
http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/
安装和配置详解
本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两
- tomcat数据源
alafqq
tomcat
数据库
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。
没有使用JNDI时我用要这样连接数据库:
03. Class.forName("com.mysql.jdbc.Driver");
04. conn
- 遍历的方法
百合不是茶
遍历
遍历
在java的泛
- linux查看硬件信息的命令
bijian1013
linux
linux查看硬件信息的命令
一.查看CPU:
cat /proc/cpuinfo
二.查看内存:
free
三.查看硬盘:
df
linux下查看硬件信息
1、lspci 列出所有PCI 设备;
lspci - list all PCI devices:列出机器中的PCI设备(声卡、显卡、Modem、网卡、USB、主板集成设备也能
- java常见的ClassNotFoundException
bijian1013
java
1.java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 添加包common-logging.jar2.java.lang.ClassNotFoundException: javax.transaction.Synchronization
- 【Gson五】日期对象的序列化和反序列化
bit1129
反序列化
对日期类型的数据进行序列化和反序列化时,需要考虑如下问题:
1. 序列化时,Date对象序列化的字符串日期格式如何
2. 反序列化时,把日期字符串序列化为Date对象,也需要考虑日期格式问题
3. Date A -> str -> Date B,A和B对象是否equals
默认序列化和反序列化
import com
- 【Spark八十六】Spark Streaming之DStream vs. InputDStream
bit1129
Stream
1. DStream的类说明文档:
/**
* A Discretized Stream (DStream), the basic abstraction in Spark Streaming, is a continuous
* sequence of RDDs (of the same type) representing a continuous st
- 通过nginx获取header信息
ronin47
nginx header
1. 提取整个的Cookies内容到一个变量,然后可以在需要时引用,比如记录到日志里面,
if ( $http_cookie ~* "(.*)$") {
set $all_cookie $1;
}
变量$all_cookie就获得了cookie的值,可以用于运算了
- java-65.输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
bylijinnan
java
参考了网上的http://blog.csdn.net/peasking_dd/article/details/6342984
写了个java版的:
public class Print_1_To_NDigit {
/**
* Q65.输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
* 1.使用字符串
- Netty源码学习-ReplayingDecoder
bylijinnan
javanetty
ReplayingDecoder是FrameDecoder的子类,不熟悉FrameDecoder的,可以先看看
http://bylijinnan.iteye.com/blog/1982618
API说,ReplayingDecoder简化了操作,比如:
FrameDecoder在decode时,需要判断数据是否接收完全:
public class IntegerH
- js特殊字符过滤
cngolon
js特殊字符js特殊字符过滤
1.js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]"
- hibernate使用sql查询
ctrain
Hibernate
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.hibernate.Hibernate;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.hibernate.Transa
- linux shell脚本中切换用户执行命令方法
daizj
linuxshell命令切换用户
经常在写shell脚本时,会碰到要以另外一个用户来执行相关命令,其方法简单记下:
1、执行单个命令:su - user -c "command"
如:下面命令是以test用户在/data目录下创建test123目录
[root@slave19 /data]# su - test -c "mkdir /data/test123" 
- 好的代码里只要一个 return 语句
dcj3sjt126com
return
别再这样写了:public boolean foo() { if (true) { return true; } else { return false;
- Android动画效果学习
dcj3sjt126com
android
1、透明动画效果
方法一:代码实现
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View rootView = inflater.inflate(R.layout.fragment_main, container, fals
- linux复习笔记之bash shell (4)管道命令
eksliang
linux管道命令汇总linux管道命令linux常用管道命令
转载请出自出处:
http://eksliang.iteye.com/blog/2105461
bash命令执行的完毕以后,通常这个命令都会有返回结果,怎么对这个返回的结果做一些操作呢?那就得用管道命令‘|’。
上面那段话,简单说了下管道命令的作用,那什么事管道命令呢?
答:非常的经典的一句话,记住了,何为管
- Android系统中自定义按键的短按、双击、长按事件
gqdy365
android
在项目中碰到这样的问题:
由于系统中的按键在底层做了重新定义或者新增了按键,此时需要在APP层对按键事件(keyevent)做分解处理,模拟Android系统做法,把keyevent分解成:
1、单击事件:就是普通key的单击;
2、双击事件:500ms内同一按键单击两次;
3、长按事件:同一按键长按超过1000ms(系统中长按事件为500ms);
4、组合按键:两个以上按键同时按住;
- asp.net获取站点根目录下子目录的名称
hvt
.netC#asp.nethovertreeWeb Forms
使用Visual Studio建立一个.aspx文件(Web Forms),例如hovertree.aspx,在页面上加入一个ListBox代码如下:
<asp:ListBox runat="server" ID="lbKeleyiFolder" />
那么在页面上显示根目录子文件夹的代码如下:
string[] m_sub
- Eclipse程序员要掌握的常用快捷键
justjavac
javaeclipse快捷键ide
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 写道 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可
- c++编程随记
lx.asymmetric
C++笔记
为了字体更好看,改变了格式……
&&运算符:
#include<iostream>
using namespace std;
int main(){
int a=-1,b=4,k;
k=(++a<0)&&!(b--
- linux标准IO缓冲机制研究
音频数据
linux
一、什么是缓存I/O(Buffered I/O)缓存I/O又被称作标准I/O,大多数文件系统默认I/O操作都是缓存I/O。在Linux的缓存I/O机制中,操作系统会将I/O的数据缓存在文件系统的页缓存(page cache)中,也就是说,数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。1.缓存I/O有以下优点:A.缓存I/O使用了操作系统内核缓冲区,
- 随想 生活
暗黑小菠萝
生活
其实账户之前就申请了,但是决定要自己更新一些东西看也是最近。从毕业到现在已经一年了。没有进步是假的,但是有多大的进步可能只有我自己知道。
毕业的时候班里12个女生,真正最后做到软件开发的只要两个包括我,PS:我不是说测试不好。当时因为考研完全放弃找工作,考研失败,我想这只是我的借口。那个时候才想到为什么大学的时候不能好好的学习技术,增强自己的实战能力,以至于后来找工作比较费劲。我
- 我认为POJO是一个错误的概念
windshome
javaPOJO编程J2EE设计
这篇内容其实没有经过太多的深思熟虑,只是个人一时的感觉。从个人风格上来讲,我倾向简单质朴的设计开发理念;从方法论上,我更加倾向自顶向下的设计;从做事情的目标上来看,我追求质量优先,更愿意使用较为保守和稳妥的理念和方法。
&