SVN

来源:互联网 发布:firefox json美化插件 编辑:程序博客网 时间:2024/06/08 18:24

org.tigris.subversion.javahl.ClientException: svn: This client is too old to work with working copy 'D:\************************************'; please get a newer Subversion client

上述问题的原因在于svn版本不一致,可能是之前的svn管理的代码版本高,当前使用的svn版本低(appears to be part of Subversion 1.7 (SVNKit 1.4))

点击帮助(help)-install New software,点击添加,出现如下图

添加更新链接

http://subclipse.tigris.org/update_1.8.x

点击确定




eclipse不编译,每次修改代码控制台都显示错误

svn:The working copy needs to be upgraded

org.apache.subversion.javahl.ClientException: The working copy needs to be upgraded
svn: Working copy ‘E:\aliyun-spirit\spiritmap0916′ is too old (format 10, created by Subversion 1.6)


提示的意思就是要更新svn版本,引发问题的原因就是用低版本的svn客户端载下来的代码,后来又升级svn客户端,去处理之前低版本载下来的代码造成的,右键project--Team--upgrade之后就ok了。


问题解决了,不过问题终究是自己不规范造成的首先class文件怎么能去svn控制,第二不要勤换,轻易升级svn版本,升级要慎重



svn中 更新,提交,与资源库同步分别会有什么效果


只有提交会导致服务器上发生变化
更新操作只是把服务器上最新版本下载到客户端,规则如下:
1、如果你本地的某个文件没有修改过,而服务器上的这个文件别人已经提交过新版本,那么会用服务器上最新的文件覆盖你本地的文件;
2、如果你本地的某个文件你修改过了还没有提交,服务器端的这个文件还没被别人改过,那么对你本地的这个文件没有任何影响;
3、如果你本地的某个文件你修改过了还没有提交,服务器端的这个文件已经被别人改过,那么会提示你发生冲突,会将服务器上最新版文件、你新修改的文件、发生分歧前的那个版本的文件都存放到你的本地
表示项目包含了SVN版本控制的信息,这些图标是SVN中文件的状态图标,对项目使用没有影响。
?表示本地新建立的文件,*表示本地已经修改了的文件,黄色柱状表示本地没有修改过的文件。



原创粉丝点击