本来MyEclipse集成SVN Client是很容易的,但有时候却总也集成不成功,甚至有时候连MyEclipse都跑不了了。前段时间尝试了不少次了下,无限次的添加、删除SVN组件,安装、卸载MyEclipse后,也算是找到了问题的所在,如何解决目前还不清楚。一下先说说我的做法。(PS: 在安装组件的时候可能需要登录VPN或者设置代理,如果使用VPN,我是用的是VPN123,至于代理,可以在网上找免费的http代理服务器,不过可能不稳定。
Eclipse(MyEclipse)下的SVN Client组件叫Subclipse,目前最常用的版本是1.6.x,其更新地址是:http://subclipse.tigris.org/update_1.6.x
MyEclipse中的MyEclipse Configuration Center中一般已经包含了Subclipse 的更新站点,我们只需要选中组件右键选择Add To Profile或者点击 图标,在弹出的对话框中将所有标记为(Required)的项全部选中。集成SVN必须的组件有两个,分别是Subclipse和JavaHL,如果想使用Revision Graph功能,那么Subversion Revision Graph包也是必需的。不要选择Subclipse Integration for Mylyn,因为只要选中这个东西,MyEclipse就会在启动的时候报错而无法启动,其余的在安装的时候一般没有发现问题。因此SVN 中的与Mylyn相关的功能将不能使用。点击OK,然后应用更新,继续按提示一步一步完成即可。我们可以点击右下方的Show transfer details来查看更新的详细进度。如果发现有连接到myeclipseide.com或pulse.com(或者类似的网站)的连接,那么就必须使用VPN或者挂代理来完成安装。连接VPN和设置代理在这就不再熬述了。
如果安装成功的话,在重启的时候有时会弹出一个对话框,提示是否将试用报告发送给subclipse团队。如果MyEclipse启动时报错无法启动,那么只能重新安装,并重新进行集成操作了。
除了通过更新站点更新组件外,我们还可以从http://subclipse.tigris.org/网站上将Subclipse更新包下载下来,然后再MyEclipse中的MyEclipse Configuration Center中选择Software,点击add site,在弹出的对话框中可以选择从本地目录(Local Folder)或这从压缩包(Archive File)安装,如果已经将下载的的更新包解压出来,那么可以选择Add from Local Folder,选择解压后的目录(PS: 就是包含site.xml文件的目录),如果没有解压出来,需要选择Add from Archive File,然后选择更新包即可,MyEclipse会将目录自动添加到URL中,我们自行添加Name即可,Name可以随意起,然后点击OK即可。添加好更新站点后,我们会在Browse Software区域中的Personal Sites中找到我们刚才起的名字的更新选项,一次展看后,会看到有三个是必须的(Required),分别是Subclipse, Subversion Client Adapter和Subversion JavaHL Native Library Adapter。然后更新应用即可,继续按提示一步一步完成即可。
PS: JavaHL库可以用SVNKit Library代替,安装SVNKit Library时,记得也把JNA Library添加进来,否则有时候安装会失败。其他的东西可以根据自己的情况来添加。另外,如果集成SVN后邮箱增加特定的功能,比如Revision Graph,那么就需要通过添加新更新站点,来完成操作。
Archive安装经验提示:安装SVN插件时候一定要先断网,并只安装三个(Required)文件,否则安装后不能顺利操作Spring XML文件。