【Linux】centos7.x 升级svn版本到指定版本

为什么要升级?

在测试过程中为了进行代码diff,需要使用svn的一些命令来进行自动化操作,发现本地和服务器的版本不一致,且服务器svn client的版本过低,导致执行命令报错。(报错没有截图,命令是为了获取工程的最新版本号)

/usr/bin/svn 
--username XXX
--password XXX
info http://svn.XXX.com/svn/test 
--show-item
last-changed-revision

根据报错的提示是当前命令不支持--show-item命令,所以需要升级svn版本

1. 首先查看linux已安装的svn版本号

为了后面的资源版本对比

svn --version

2. 查看服务器的版本情况

为了查找svn的版本(我的版本是1.7)

lsb_release -a

3. 配置svn的yum源

tee /etc/yum.repos.d/wandisco-svn.repo <<-'EOF'
[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/7/svn-1.10/RPMS/$basearch/
enabled=1
gpgcheck=0
EOF

解释:

baseurl=http://opensource.wandisco.com/centos/7/svn-1.10/RPMS/$basearch/

这个url中7根据你自己的服务器版本来定,如果是6,就设置为6
如:baseurl=http://opensource.wandisco.com/centos/7/svn-1.10/RPMS/$basearch/
svn-1.10:这个是我要配置的svn版本,也就是我要升级的版本,这个版本号可以在官网查到
$basearch:默认写法

确认下内容对不对
ls -l /etc/yum.repos.d/
cat /etc/yum.repos.d/wandisco-svn.repo

4. 开始安装

清理下本地的yum缓存(避免干扰)

yum clean all

安装svn软件(算是覆盖安装)

yum install -y subversion

我过程遇到google-chrome的错误,根据提示,可以忽略报错

更新后确认下最新版本号

资源地址:http://opensource.wandisco.com/centos/7/svn-1.10/RPMS/

你可能感兴趣的:(Linux,linux,svn)