centos7.x 升级svn版本到指定版本
为什么要升级?
在测试过程中为了进行代码diff,需要使用svn的一些命令来进行自动化操作,发现本地和服务器的版本不一致,且服务器svn client的版本过低,导致执行命令报错。(报错没有截图,命令是为了获取工程的最新版本号)
/usr/bin/svn
--username XXX
--password XXX
info http:///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/
















