Eclipse 用SVN檢出Maven專案
Eclipse 用SVN檢出Maven專案,並關聯到svn。
我們在eclipse裡面使用svn外掛一般有兩種方法:
1.場景一:
當我們用本地SVN客戶端(TortoiseSVN)把程式碼更新到本地,並匯入到eclipse之後,卻發現我們的SVN外掛並沒有起作用(沒有提交、更新、還原等小圖示的顯示),只有Apply Patch和Share Project 選項。
1.1 操作步驟:
(1)選中 maven專案的各個子專案,右鍵Team-share projects,選擇一個
(2)選擇【使用指定的模組名】,點瀏覽,選擇資源庫中相匹配的專案。
這個地方要特別注意,如果目錄選錯,那麼就等於白弄了。
注意點:選擇的目錄可以被看作是根目錄。然後此根目錄下面的內容將會複製到本地專案中。
2.場景二
如果我們直接用svn外掛在eclipse中去svn伺服器上面chek out到工作空間,可以在eclipse裡面使用svn來提交,更新程式碼,但是當我們開啟磁碟上的資料夾的時候,又不能使用本地的SVN客戶端(TortoiseSVN)來提交
同一個流,既可以在通過eclipse中svn外掛提交,又可以在本地svn客戶端(TortoiseSVN
解決辦法,將Eclipse的SVN外掛與本地svn客戶端關聯
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解除安裝外掛比較簡單,按圖操作就好了:
把svn相關的都解除安裝(Uninstall)就好了。解除安裝完成我們重啟一下,然後用上面的方法(本地匯入,線上安裝兩者都可)安裝新版的svn外掛。然後再重啟。
(5)在eclipse裡面檢視我們剛安裝的svn外掛的版本,及他能夠提供的相關聯的本地svn的版本
方法一:
注意基本我們那個對應關係不用太細,基本eclipse裡面svn外掛1.8.X就可以關聯外面svn(TortoiseSVN)1.7.X的版本的。
(6)首先我們在本地使用客戶端(TortoiseSVN)將專案拉下來。然後匯入到Eclipse中
(7)將該專案與svn外掛相關聯,在專案名上面右鍵選單->Team -> Share Project ,後面就是選擇流,輸入密碼之類的,然後就ok了。