zoukankan      html  css  js  c++  java
  • SVN版本问题:This client is too old to work with working copy 【解决】

    【问题描述】:MyEclipse插件版本1.4,客户端TortoiseSVN 1.6.6,用客户端commit代码之后,无法在MyEclipse下对工程就行update等操作,提示错误信息:This client is too old to work with working copy '.'; please get a newer Subversion client

    【问题分析】:网络一气搜集之后,发现问题所在:.svn目录,里面保存着svn需要的一些版本信息,用TortoiseSVN去操作,会在.svn里增加一些文件。如果TortoiseSVN的版本比插件版本要高,那么再回到低版本去工作,就会有兼容性错误,因为老的客户端无法识别那些。
    解决方法如下:
     http://subversion.apache.org/faq.html#working-copy-format-change这里有官方解决方案
    1、下载官方的python文件 http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py
    2、下载安装python,执行python文件时有用 ,下载地址:http://code.google.com/p/smallfish/  安装完成后把安装目录加入到path环境中
    3、cmd进入py文件目录下执行py文件加入--help查看帮助,命令C:\change-svn-wc-format>change-svn-wc-format.py --help
    4、cmd执行下面命令,把项目对应SVN从1.5降为1..4
    change-svn-wc-format.py d:\Mydropbox\Dropbox\Source\QA 1.4 --verbose

    【解决方法】:

    方案1(未试验,理论可行):
    在线更新安装插件
    help->sofeware updates-> find and install

    方案2(测试可行):
    一、下载:change-svn-wc-format.py(见附件) ,这是一个Python做的script,所以需要先下载Python
    注意:1)从目前来看,最好使用Python 2.6,如果是用最新的3.0版本会出现问题。 比如无法打开Script,出现异常等等。2)安装后在环境变量的path中追加python安装路径:"C:/Python26"
    二、1)把change-svn-wc-format.py放入C盘根目录,运行-->cmd-->cd C:/
    2)执行修改:
     C:/>change-svn-wc-format.py E:/work/sadapter 1.4 --force

    参数说明:第一个change-svn-wc-format.py是执行脚本,第二个E:/work/sadapter是工程路径,第三个1.4是要修改到的版本,第四个--force不是必须的,在执行失败的情况下可以加入此参数。
    3)结果:一阵processing:
    引用
    ……Checking whether WC format can be converted
    Writing WC format
    Converted WC at 'E:/work/sadapter' into format 8 for Subversion 1.4

    再去MyEclipse下更新done:
    引用
    ……    A  E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/order/orderContext.xml
        D  E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/custRouteContext.xml
        D  E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/custInfo.xml
        D  E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/custAcctContext.xml
        U  E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/contractContext.xml
        U  E:/work/sadapter/src/main/filter-resources/efs/sadapter/config/spring/applicationContext.xml
        Updated to revision 1235.
        ===== File Statistics: =====
        Deleted: 19
        Added: 14
        Updated: 17
  • 相关阅读:
    【转】shell处理mysql增删改查
    【转】jenkins_pipeline语法详解
    【原】Jenkins pipeline中资料总结
    【转】使用普通用户执行docker
    【原】linux两台服务器之间免密登录方法
    【原】mac电脑常用快捷建
    【原】Docker学习_Docker上传镜像至docker hub(4)
    项目实战---模拟亿邦动力网
    vue-组件之间的通信:
    vue-为什么子组件中的data选项必须是函数?
  • 原文地址:https://www.cnblogs.com/maijin/p/2852330.html
Copyright © 2011-2022 走看看