在咱們的工做項目的開發中,咱們常常使用svn, 以前咱們沒有使用eclipse軟件的時候,咱們都是在編輯器修改好代碼以後,去在本地svn的那條流來提交代碼的,可是咱們的eclipse很是強大,咱們在eclipse編輯修改好代碼以後,能夠直接在eclipse來點擊按鈕就能夠提交了(須要在eclipse裏面安裝svn插件)。
服務器
1.問題eclipse
咱們在eclipse裏面使用svn插件通常有兩種方法:編輯器
方法一:svn
當咱們用本地SVN客戶端(TortoiseSVN)把代碼更新到本地,並導入到eclipse以後,卻發現咱們的SVN插件並無起做用(沒有提交、更新、還原等小圖標的顯示),只有Apply Patch和Share Project 選項。ui
方法二spa
若是咱們直接用svn插件在eclipse中去svn服務器上面chek out到工做空間,能夠在eclipse裏面使用svn來提交,更新代碼,可是當咱們打開磁盤上的文件夾的時候,又不能使用本地的SVN客戶端(TortoiseSVN)來提交插件
如何達到一箭雙鵰的方法,同一個流,既能夠在經過eclipse中svn插件提交,又能夠在本地svn客戶端(TortoiseSVN)提交。orm
2 解決辦法,將Eclipse的SVN插件與本地svn客戶端關聯ip
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卸載插件比較簡單,按圖操做就行了:
5>在eclipse裏面查看咱們剛安裝的svn插件的版本,及他可以提供的相關聯的本地svn的版本
方法一:
注意基本咱們那個對應關係不用太細,基本eclipse裏面svn插件1.8.X就能夠關聯外面svn(TortoiseSVN)1.7.X的版本的。
6>首先咱們在本地使用客戶端(TortoiseSVN)將項目拉下來。而後導入到Eclipse中
7>將該項目與svn插件相關聯,在項目名上面右鍵菜單->Team -> Share Project ,後面就是選擇流,輸入密碼之類的,而後就ok了。
基本就能夠了,咱們就既能夠在本地,又能夠在eclipse中提交更新代碼了。