良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

svn status详解

svn 是在提交前查看本地文本和版本库里面的文件的区别。返回值有许多种具体含义如下:[url=]  L    abc.c               # svn已经在.svn目录锁定了abc.cM      bar.c               # bar.c的内容已经在本地修

阅读全文...

svn 一次性提交整个目录包括子目录

然后我在一个博客中看到这样一个脚本:svn st|awk '{print $2}'|xargs svn add。乍看之下觉得更加精炼,仔细看下就会发现这个脚本没有区分文件状态。所以完善了以下这个脚本:svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add这样,以后我可能使用这个脚本成百上千次。(当然这个脚本也没有考虑过滤掉不要添加的文件)当你第三次做一件事情的时候,就应该考虑将其

阅读全文...

搭建svn备用服务器

进入目标服务器:编辑sync同步必要hooks脚本pre-revprop-change,(进入版本库hooks目录)  cp pre-revprop-change.tmpl pre-revprop-change修改权限,允许执行   chmod a+x pre-revprop-change编辑(注释所有可用代码)vi pre-revprop-change追加如下代码exit 0################svnsync init file:///opt

阅读全文...

svn: No worthy mechs found

在messages 系统日志里发现svn报错 svn: No worthy mechs found 是因加密认证的库没有装上,需要安装cyrus-sasl-md5 : yum -y install cyrus-sasl-md5 不过svn: No worthy mechs found的问题,并不影响使用。

阅读全文...

SVN Conflict discovered in XXX svn: Can't read stdin: End of file found 解决

冲突:Conflict discovered in 'blog.uouo123.com'.Select: (p) postpone, (df) diff-full, (e) edit,(mc) mine-conflict, (tc) theirs-conflict,(s) show all options: svn: Can't read stdin: End of file found利用update的选项进行冲突解决,也就是说不管当前拷贝副本是否是最新版本,都使用—a

阅读全文...

SVN:Error Checksum mismatch while updating

今天通过svn来update内容报错Error Checksum mismatch while updating...如下图删了文件,删了目录重现update都不行,其他文件正常,就这个文件报错最后找到了解决办法先update to reversion到指定的版本,选only this item,更新一次然后再选择Fully recursive更新一遍就解决了

阅读全文...

svn "Warning! One or more files are in a conflicted state." "Skipped,remains conflicted"

SVN更新代码时,会遇到one or more files are in a conflicted state的错误,反复的clean up还是解决不了。如下图:

这时候的最方便的解决办法是,删除当前文件夹,重新update,如果还是提示相同的错误,就返回上一级文件夹,删除上一级的文件夹,重新update,依此类推,直到不再出现此错误为止。

这个办法看似麻烦,如果代码多的话可能会耽搁时间,但此方法确是最行之有效的方法。

<div

阅读全文...

让 svn 支持 https 协议的 checkout

安装 neon
wget http://www.webdav.org/neon/neon-0.25.5.tar.gz
./configure --with-ssl --with-libs=/usr/lib/openssl/
--prefix=/usr/local/neon
make
make install
编译 subversion 时带上 --with-ssl --with-neon=/usr/local/neon/
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite  --with-neon=/usr/local/neon --with-ssl
make
make install
安装好后查看:
svn --version
svn, version 1.7.1 (r1186859)
   compiled Dec 20 2012, 12:37:46


阅读全文...