在咱们的工做项目的开发中,咱们常常使用svn, 以前咱们没有使用eclipse软件的时候,咱们都是在编辑器修改好代码以后,去在本地svn的那条流来提交代码的,可是咱们的eclipse很是强大,咱们在eclipse编辑修改好代码以后,能够直接在eclipse来点击按钮就能够提交了(须要在eclipse里面安装svn插件)。
服务器
1.问题eclipse
咱们在eclipse里面使用svn插件通常有两种方法:编辑器
方法一:svn
当咱们用本地SVN客户端(TortoiseSVN)把代码更新到本地,并导入到eclipse以后,却发现咱们的SVN插件并无起做用(没有提交、更新、还原等小图标的显示),只有Apply Patch和Share Project 选项。ui
方法二spa
若是咱们直接用svn插件在eclipse中去svn服务器上面chek out到工做空间,能够在eclipse里面使用svn来提交,更新代码,可是当咱们打开磁盘上的文件夹的时候,又不能使用本地的SVN客户端(TortoiseSVN)来提交插件
如何达到一箭双鵰的方法,同一个流,既能够在经过eclipse中svn插件提交,又能够在本地svn客户端(TortoiseSVN)提交。orm
2 解决办法,将Eclipse的SVN插件与本地svn客户端关联ip
2.1操做步骤开发
1>查看咱们本地客户端(TortoiseSVN)的版本(这个很是重要,版本要对应)
2>装eclipse里面的svn插件,这步要根据咱们本地的svn客户端的版原本找对应的eclipse中svn插件应该装的版本才能关联得上,不然关联会失败!
Eclipse SVN 插件与TortoiseSVN对应关系:
Subclipse 1.4.x includes and requires Subversion 1.5.x client features and working copy format.
Subclipse 1.6.x includes and requires Subversion 1.6.x client features and working copy format.
Subclipse 1.8.x includes and requires Subversion 1.7.x client features and working copy format.
Subclipse 1.10.x includes and requires Subversion 1.8.x client features and working copy format.
3>由于咱们本地客户端(TortoiseSVN)的版本为Subversion1.7.2,因此咱们要安装的eclipse要安装的版本为 Subclipse为1.8.x
4>开始在eclipse里面装svn插件
而后一路点Next,就OK了!!
可是如我咱们的Eclipse是已经装过了svn插件的啊,用这样的方法替换可行吗?(我试过了,是可行的,虽然会报一些错误。)
好吧,按照正常的思路,咱们先卸载svn插件,再安装高版本的。
Eclipse卸载插件比较简单,按图操做就行了:
5>在eclipse里面查看咱们刚安装的svn插件的版本,及他可以提供的相关联的本地svn的版本
方法一:
注意基本咱们那个对应关系不用太细,基本eclipse里面svn插件1.8.X就能够关联外面svn(TortoiseSVN)1.7.X的版本的。
6>首先咱们在本地使用客户端(TortoiseSVN)将项目拉下来。而后导入到Eclipse中
7>将该项目与svn插件相关联,在项目名上面右键菜单->Team -> Share Project ,后面就是选择流,输入密码之类的,而后就ok了。
基本就能够了,咱们就既能够在本地,又能够在eclipse中提交更新代码了。