美文网首页
svn提示This client is too old to w

svn提示This client is too old to w

作者: lele8446 | 来源:发表于2016-03-18 12:06 被阅读3668次

    使用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



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

    相关文章

      网友评论

          本文标题:svn提示This client is too old to w

          本文链接:https://www.haomeiwen.com/subject/qwnclttx.html