安裝與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安裝,這樣便可匹配。