Eclipse 用SVN检出Maven项目,并关联到svn。
我们在eclipse里面使用svn插件一般有两种方法:
1.场景一:
当我们用本地SVN客户端(TortoiseSVN)把代码更新到本地,并导入到eclipse之后,却发现我们的SVN插件并没有起作用(没有提交、更新、还原等小图标的显示),只有Apply Patch和Share Project 选项。
1.1 操作步骤:
(1)选中 maven项目的各个子项目,右键Team-share projects,选择一个
(2)选择【使用指定的模块名】,点浏览,选择资源库中相匹配的项目。
这个地方要特别注意,如果目录选错,那么就等于白弄了。
注意点:选择的目录可以被看作是根目录。然后此根目录下面的内容将会复制到本地项目中。
2.场景二
如果我们直接用svn插件在eclipse中去svn服务器上面chek out到工作空间,可以在eclipse里面使用svn来提交,更新代码,但是当我们打开磁盘上的文件夹的时候,又不能使用本地的SVN客户端(TortoiseSVN)来提交
同一个流,既可以在通过eclipse中svn插件提交,又可以在本地svn客户端(TortoiseSVN)提交。
解决办法,将Eclipse的SVN插件与本地svn客户端关联
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卸载插件比较简单,按图操作就好了:
把svn相关的都卸载(Uninstall)就好了。卸载完成我们重启一下,然后用上面的方法(本地导入,在线安装两者都可)安装新版的svn插件。然后再重启。
(5)在eclipse里面查看我们刚安装的svn插件的版本,及他能够提供的相关联的本地svn的版本
方法一:
注意基本我们那个对应关系不用太细,基本eclipse里面svn插件1.8.X就可以关联外面svn(TortoiseSVN)1.7.X的版本的。
(6)首先我们在本地使用客户端(TortoiseSVN)将项目拉下来。然后导入到Eclipse中
(7)将该项目与svn插件相关联,在项目名上面右键菜单->Team -> Share Project ,后面就是选择流,输入密码之类的,然后就ok了。