svn 升级: Retrieval of mergeinfo unsupported

公司目前的SVN版本是1.4.6,执行Merge操作时总是报”org.tigris.subversion.javahl.ClientException: Trying to use an unsupported feature
svn: Retrieval of mergeinfo unsupported by 'http://192.168.44.147:8080/opt/svndata/local_proj1'“

的错误,搜索到是因为服务器的版本太低。升级是必然要做的事情。但是升级到什么版本需要仔细研究,Working Copy 和repository filesystem format在1.5版本中都做了改变,但是对Merge的功能支持主要在1.6版本。详情请看http://subversion.apache.org/docs/release-notes/1.6.html,所以我尝试先升级到1.6.12.

1. 下载安装包

http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gz

http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz

2. 解压到/opt/subversion-1.6.12目录下

#tar zxvf subversion-1.6.12.tar.gz

#tar zxvf subversion-deps-1.6.12.tar.gz

#cd /opt/subversion-1.6.12

# ./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apache/bin/apr-1-config --with-apr-util=/usr/local/apache/bin/apu-1-config   --with-neon=/usr/local/neon

#make && make install

3. 升级成功后,working copy自动升级。也就是说,只要你客户端的版本高于1.6.12,你check out出的working copy不需要做任何改变就可以使用。

但是Repository FileSystem Format不会自动升级。也就是说虽然服务器端的版本升级了,客户端做Merge时错误一样会出现,必须手动升级Repository FileSystem Format,才能解决这个问题。

#svnadmin upgrade /opt/svndata/local_proj1

命令执行成功后,在客户端上做Merge,错误就消失了。








  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

w171066

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值