以前的项目都是直接通过Eclipse中的SVN直接从版本仓库中拉下来,所以也不会存在subversion无法识别TortoiseSVN checkout的项目信息的问题。
这次是在本地通过TortoiseSVN客户端直接将项目checkout到工作空间的,然后在Eclipse中将项目进行导入。导入之后发现,Eclipse中的SVN并不能与项目关联。解决方案是在项目右键--->Team--->share project , 然后能正常识别项目中的subversion信息,通过Eclipse就能够对项目进行版本控制了。
Eclipse版本是: Mars Release (4.5.0) ,SVN版本:1.8.X 。 这时候项目右键,Team--->share project是会报错的,会提示org.apache.subversion.javahl.ClientException: svn: E155021: This client is too old to work with the working copy at ...信息。这是由于Eclipse版本和SVN插件版本不匹配造成的。
解决方案是下载SVN最新的版本1.10.X并安装使用,这时候再按照步骤进行操作就没有问题了。如果出现警告信息,直接点击OK即可。
提示:在SVN插件官网上,进入你要安装插件版本的详情页面,这里会有SVN插件版本与Eclipse版本匹配的信息,SVN插件官网地址: ,
如果提示版本过低,就得找一个高版本的安装才行。具体哪个版本只能自己慢慢去尝试摸索了。