概述
环境:
Centos-6.8
SVN-1.9.5
Centos默认的SVN版本是1.7,虽然现在Centos版本升级到7了,但是yum库中的SVN版本依然没有更新,这样对使用新版的SVN版本的代码就造成了困扰。
比如:我们在windows上,试用的SVN版本是1.9版本的,在其他linux服务器上使用的SVN版本如果低于1.9的话,SVN UP时候,会提示需要升级SVN版本。
安装OR升级过程
将默认的YUM库中的SVN源替换掉,然后执行yum install subversion即可安装成功SVN的最新版本
第1步
在yum库中创建svn的远程源文件:vim /etc/yum.repos.d/wandisco-svn.repo。
在文件中填充内容
[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.9/RPMS/$basearch/
enabled=1
gpgcheck=0
目前最新的svn版本是1.9版本,如果需要指定svn的版本号,只需要到http://opensource.wandisco.com/centos/中,寻找自己系统对应的版本,对应的svn版本即可。
第2步
清除目前自己服务器上的svn:yum remove subversion*
更新yum库:yum clean all
安装svn:yum install subversion
第3步
确定svn版本是最新版,并且安装成功:svn --versioni
[root@localhost /]# svn --version
svn,版本 1.9.5 (r1770682)
编译于 Dec 1 2016,13:25:01 在 x86_64-redhat-linux-gnu
Copyright (C) 2016 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
可使用以下的版本库访问模块:
* ra_svn : 使用 svn 网络协议访问版本库的模块。 - 使用 Cyrus SASL 认证
- 处理“svn”方案
* ra_local : 访问本地磁盘的版本库模块。
- 处理“file”方案
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
- using serf 1.3.7 (compiled with 1.3.7)
- 处理“http”方案
- 处理“https”方案
The following authentication credential caches are available:
* Plaintext cache in /root/.subversion
* Gnome Keyring
* GPG-Agent
到此步骤,说明svn-1.9.5版本已经安装成功
其他命令
- 查看某个用户的
svn提交记录:svn log path -l 10 |sed -n '/user/,/-----$/ p'
在
path目录中,查看最近的10条提交记录中,user的提交操作。返回的数据可能小于10,因为10条提交,不一定全部都是user提交的。