1. 程式人生 > >Eclipse 用SVN檢出Maven專案

Eclipse 用SVN檢出Maven專案

Eclipse 用SVN檢出Maven專案,並關聯到svn。

我們在eclipse裡面使用svn外掛一般有兩種方法:

1.場景一:

       當我們用本地SVN客戶端(TortoiseSVN)把程式碼更新到本地,並匯入到eclipse之後,卻發現我們的SVN外掛並沒有起作用(沒有提交、更新、還原等小圖示的顯示),只有Apply PatchShare 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對應關係:

  1. Subclipse 1.4.x includes and requires Subversion 1.5.x client features and working copy format.  

  2. Subclipse 1.6.x includes and requires Subversion 1.6.x client features and working copy format.  

  3. Subclipse 1.8.x includes and requires Subversion 1.7.x client features and working copy format.  

  4. 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了。