安装与svn1.7相兼容的flex Eclipse中的SVN(subclipse)
今天差点被TortoiseSVN1.7和subclipse弄崩溃。。。
还好最后弄好了,在此把方法写出来,以免其他人重蹈覆辙。。
首先说明,我电脑上安装的是TortoiseSVN1.7,然后想在flex中安装svn的插件。
之前在天地会中看到一文章说是在 选择菜单 帮助–> 安装新软件,在使用里键入地址: http://subclipse.tigris.org/update_1.6.x,按回车键即可看到在Subclipse栏里选择带有Required标签的项目,一共三个。 然后下一步,完成。下载完后重启Flash Builder,选择菜单 窗口 –> 其它视图 –> SVN,即可以看到SVN插件功能。这样试过后安装好了,然后在菜单 文件–>新建–>项目–>SVN –>从SVN检出项目–>下一步–>创建新的资源库位置–>在里面输入地址即可。这样便从SVN检出了项目。
可是,问题来了,在相应的我的电脑文件夹里,右击鼠标,没有update了,只有两项SVN Upgrade working copy和TortoiseSVN,点击 SVN Upgrade working copy后,出现一个提示框,Notice: if you upgrade your working copy,you won't be able to access the upgrade working copy with pre 1.7 SVN clients anymore! Do you really want to upgrade this working copy?
点击确定后,是可以右击更新了,可是,flash Builder中却不能再用小组同步了,提示"Synchronizing"遇到问题。svn: The path '.' appears to be part of a Subversion 1.7 or greater working copy. Please upgrade your Subversion client to use this working copy.
原因是我的subclipse是1.6版本的,与 TortoiseSVN1.7不兼容。奔溃。然后我又将之前安装的subclipse卸载掉,在菜单 帮助–> 安装新软件 –>已安装的项–>将所有与subclipse有关的删除。可是删除后,怎么样也都不能再安装 subclipse,总是提示安装出错。连原先的1.6版本也无法安装。无奈之下,我又卸载了 flash Builder,重新安装后才可以再安装。这折腾的。。。
这次我安装的是 菜单 帮助–>Eclipse Marketplace,详细请参看http://zoltanb.co.uk/how-to-install-subclipse-on-flash-builder-4-5/中的安装方法,在其中输入svn搜索到Subclipse点击Install, 之后全选,而这个Subclipse是1.8版本的,所以出项目检出svn后,本地文件夹不受任何影响,也可以提交和更新。
总结:此次是由于 TortoiseSVN和subclipse版本不兼容导致。如果安装的是TortoiseSVN1.6版本的,可以用之前直接在安装新软件输入 http://subclipse.tigris.org/update_1.6.x这样来安装subclipse的1.6版,如果使用的是TortoiseSVN1.7版本的,要么在 安装新软件输入 http://subclipse.tigris.org/update_1.8.x,要么在Eclipse Marketplace中选择 Subclipse安装,这样便可匹配。