svn提示This client is too old to work with working copy

使用svn进行版本管理时,如果本地客户端的svn版本比服务器上提交记录的版本低时,就会提示This client is too old to work with working copy……的错误:

svn: This client is too old to work with working copy ‘xxxx’. You need
to get a newer Subversion client, or to downgrade this working copy.
See http://subversion.tigris.org/faq.html#working-copy-format-change
for details.

根据出错提示,对svn版本升级即可解决,下面是Mac OS升级svn客户端的步骤

  1. 打开终端,输入
    $ svn –version
    查看当前svn版本为version 1.7.20
  2. 进入Mac OSX svnclient找到对应Mac版本的和svn版本的安装包,下载安装,安装到最后一步,会提示添加svn地址到PATH变量中。
  3. 修改PATH变量,继续在终端下:
    $ cd ~
    $ vi .bash_profile
    此时进入.bash_profile文件的编辑状态,把下面一行copy到.bash_profile文件中
    export PATH=/opt/subversion/bin:$PATH
    再按一下 esc 键 ,结束编辑
    并输入 :wq 存储离开
    最后更新下bash的环境变量
    $ souce .bash_profile
  4. 再次查看svn版本信息
    $ svn –version
    已更新为svn, version 1.8.15 (r1718365)

之后就可以执行其它的svn操作了。

PS:顺便说一下使用Cornerstone进行svn管理时,如何忽略.xcuserdatad文件的设置。.xcuserdatad记录了你每次打开Xcode的文件状态,断点设置等信息,如果不忽略的话,每次更改它都会自动更新,很是麻烦。
Cornerstone只要简单设置即可:

  • 点击Cornerstone-Preferences-Subersion-General
  • 去掉Use default global ignores的勾,再加入*.xcuserdatad
  • 点击Save

    《svn提示This client is too old to work with working copy》

    搞定!下次再提交时.xcuserdatad就不会再烦人了。

    原文作者:lele8446
    原文地址: https://www.jianshu.com/p/f182906450e2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞