从别处拷来的SVN文件,在本机进行更新时提示错误 20

从别处拷来的SVN文件,在本机进行更新时提示错误已尝试的解决办法:SVN版本问题:Thisclientistoooldtoworkwithworkingcopy【问题描述... 从别处拷来的SVN文件,在本机进行更新时提示错误

已尝试的解决办法:

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:
引用

./change-svn-wc-format.py –help
可以看到命令格式。
usage: change-svn-wc-format.py WC_PATH SVN_VERSION [--verbose] [--force] [--skip-unknown-format]
change-svn-wc-format.py –help
执行命令
./change-svn-wc-format.py /mulu 1.x –skip-unknown-format
上面的/mulu为文件路径,1.x为SVN当前版本号,只写2位版本号即可。
如版本为1.5.4,那么这里就写1.5就可以了。
完成,svn up可以正常执行了。
展开
 我来答
stoneman1976
推荐于2021-01-23 · TA获得超过7856个赞
知道大有可为答主
回答量:2125
采纳率:75%
帮助的人:2316万
展开全部
直接下载安装新版SVN客户端就是了,多简单的事情,干嘛搞那么复杂呢?

看你截图,用的是TortoiseSVN,下载一个新版的这个客户端就行了。需要注意的就是如果你新安装的TortoiseSVN是1.7及以上版本,而复制过来的SVN副本是用1.6版及以下版本的TortoiseSVN检出的,那么在操作时可能会提示你要对复制过来的SVN副本进行升级(upgrade),那就在这个文件夹上点右键,选择svn upgrade,升级完了后面就一切ok了
yjaspen
2013-10-12 · TA获得超过204个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:189万
展开全部
你都解决了还提问干啥列
更多追问追答
追问
没有解决
上面的是尝试的解决办法
不行啊
就是说如果回答跟上面一样的就不要说了

嘿嘿
追答
其实这个问题都碰到过,两个解决办法,一,先看看你拷贝的文件是的svn是哪个版本的,然后你安装个一样的就可以了,这个应该提交哪个svn的人肯定有安装文件,找他们要一下就可以了。二,就用你自己的svn,把路径拷贝下来,在自己的电脑上checkout出来即可。上面的太复杂了,不适合。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式