你的位置:首页 > Java教程

[Java教程]SVN在使用过程中比较纠结的问题记录


对于代码版本管理工具,作为程序员,或多或少,都遇到一些奇葩的问题,我把自己曾经对于SVN遇到的问题做一个记录,废话不多说,直接上正文。

1.在Eclipse中使用远程导入工程时,提示:文件夹””已不存在。

 

特别说明下,这种错误在连接本地的svn情况可能不会出现,但是如果当你连接到远程服务器的svn这种情况可能就会出现,当初的时候我也是在代码提交本地SVN未出现报错,但是一提交服务器的SVN就会报错,搞得我纠结了好久。

2.Eclipse中添加新的资源位置报错,svn: Number is larger than maximum

并且控制台有对应的报错信息

其实这两个问题,在最初的时候,SVN的这个报错把我搞得丈二和尚摸不着头脑,后来我查到了一篇帖子,http://www.tuicool.com/articles/A3ENfm 看到了网上小伙伴的经验,我结合自己的情况,开始看自己本地的SVN和服务器SVN的情况。

首先,检查本地SVN和服务器的SVN的版本。检查SVN版本的命令,在cmd输入svn –version –quiet (友情提示:中间是双横线,不是中文的单横线)

image

第二步:检查Eclispe中SVN的插件版本是否正确  菜单 Windows ====>>>preference ====>>> svn

image

如果SVN接口出现如下的选项:javaHL not available 说明Eclipse所用的SVN插件与服务器SVN要求的版本插件不相符。如下图所示

image

如果要使用JavaHL,需要安装JavaHL的官方组件,特别是使用64位操作系统的,更应该安装JavaHL组件。一个SVN只能对应一个版本的JavaHL组件,SVN对组件的版本要求很严格。下面是SVN和JAVAHL对比地址:http://subclipse.tigris.org/wiki/JavaHL

image

安装了JavaHL,接下来在检查SVN和SVN Eclipse插件的版本对应关系,SVN和SVN插件也有严格的对应关系,版本不对应是无法使用的 ,SVN和SVN插件对应官方列表如下

http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

image

打开Eclipse,菜单Help——installation details确定版本号是否如SVN官方要求的版本号一致。如果不一致,接下来就是卸载SVN插件,点选中SVN插件,点击卸载。

查看版本号截图:

image

卸载截图:

image

 

接下来就是重新安装正确版本的SVN插件,安装重启后就可以正常使用你的Eclipse  SVN插件了。一定要保证你的SVN的接口使用的是JavaHL哦。第一次写博客,写的不怎么样,希望大家多多指正。