使用svn与maven管理的项目导入Eclipse,但是与本地svn客户端关联不上?

时间:2024-01-15 15:17:56

因为这个问题,导致我的项目导了删,删了导。现在终于弄明白了。

首先,需求场景是:
    1.使用svn进行版本控制;
    2.使用maven进行项目管理。
    3.使用Tortoise svn将项目检出到了本地。

目的:
    将项目导入到eclipse,并且可以通过eclipse的svn插件与本地客户端关联,进行代码更新

步骤:

1、通过Existing Maven Project 将maven项目导入到eclispe(需要eclipse的maven插件,以及maven的配置,这里就不详细叙述了)

使用svn与maven管理的项目导入Eclipse,但是与本地svn客户端关联不上?

2、确认eclipse的subclipse插件(svn插件)

eclipse的svn插件有两种:Subclipse与Subversive 其中subclipse是SVN官方插件, 两者的比较点击这里  这里要选择使用subclipse,至于原因我认为因为项目要与本地svn相关联,而本地使用的是svn官方的Tortoise svn管理项目的(更直白的一个原因是使用subversive是可以关联项目,但是总是提示我输入账号密码,按要求输入也一直提示错误,这是我使用subclipse最重要的一个原因)。

注意:subclipse的版本一定要与Tortoise svn的版本向对应,它们的对应关系如下:(详细介绍点击这里

Subclipse 1.10.x --> TortoiseSVN 1.8.x

Subclipse 1.8.x  --> TortoiseSVN 1.7.x

Subclipse 1.6.x  --> TortoiseSVN 1.6.x

Subclipse 1.4.x  --> TortoiseSVN 1.5.x

版本不一致非常容易导致项目导入不成功

eclipse中的设置如下:(使用JavaHL,也就是subclipse)

使用svn与maven管理的项目导入Eclipse,但是与本地svn客户端关联不上?

3、将maven项目与svn关联,eclipse中的设置如下

在项目上右键-> Team -> Share Project, 然后选择svn -> 选择项目 -> finish就可以了。

使用svn与maven管理的项目导入Eclipse,但是与本地svn客户端关联不上?

到这里基本就完成了,但是不代表完事了。别忘了 maven -> Update一下。

参考:http://www.myexception.cn/cvs-svn/1817625.html