Eclipse配置SVN的幾種方法及使用詳情

Eclipse配置SVN的幾種方法及使用詳情

此文章對Myeclipse一樣適用。java

一.在Eclipse裏下載Subclipse插件

方法一:從Eclipse Marketplace裏面下載

具體操做:打開Eclipse --> Help --> Eclipse Marketplace --> 在Find中輸入subclipse搜索 --> 找到subclipse點擊install
 
 

方法二:從Install New Software裏下載

具體操做:打開Eclipse --> Help --> Install New Software --> 點擊add按鈕,輸入下載地址:http://subclipse.tigris.org/update_1.10.x,點擊OK
 
 
--> 將Subclipse和SVNKit打勾後,一路next或agree到結束便可(此處因爲本人已經安裝,所以next是灰色的)
 
 

方法三:直接下載subclipse的zip文件

具體操做:百度搜索subclipse-site-1.10.x(看本身想安裝哪一個版本) --> 解壓縮後在eclipse目錄下找到dropins文件夾,進入dropins文件夾並新建一個文件夾名爲svn,將features和plugins文件夾複製到svn目錄下-->重啓下Eclipse便可
 
 

二:上傳project到SVN服務器

 

1.在eclipse中,從show view裏調出SVN資源庫視圖服務器

 


 

2.在SVN資源庫窗口的空白位置右鍵選擇新建資源庫位置eclipse

 


 

3.填好服務器的地址svn

 


 

4.資源庫導入成功,SVN資源庫視圖下出現導入的資源庫.net

 


 

5.新建project插件

 

6.寫好project的初始版本日誌

 


 

7.右鍵project --> team --> share projectblog

 

 

8.選擇repository類型爲SVN --> 點擊nextip

 


 

9.使用已有資源庫位置資源

 


 

10.使用項目名稱做爲文件夾名 --> 點擊Finish --> 輸入用戶名和密碼(此步不必定每一個人都有)

 


 

11.自由選擇是否打開synchronize視圖

 


 

12.右鍵project --> team --> 提交

 


 

13.自由選擇是否寫日誌(建議寫)

 


 

14點擊OK --> 上傳到服務器成功,此時刷新資源庫,資源庫下出現上傳的project

 

 

三:從服務器下載project到本地

 

 

1.在資源庫視圖點擊資源庫左邊的小三角形後出現該資源庫下的全部project

 


 

2.選擇要下載的project右鍵 --> 檢出爲

 


 

3.自由選擇是否更改屬性(建議使用默認) --> Finish --> 下載成功

 

 

 

四:從服務器更新代碼

1.右鍵項目project-->與資源庫同步
 

 
2.選擇打開Synchronize視圖
 


 
3.與本地代碼有不一樣的服務器代碼將顯示在Synchronize視圖下,雙擊能夠查看本地代碼和服務器代碼的對比,加號的爲新增的文件(本地尚未)
 

 
4.將模式切換到Incoming Mode,這個模式下的代碼都是服務器更新的代碼,須要下載到本地的,右鍵要更新的文件-->team-->更新
 

 

 

5.若是出現下圖這個符號,則表明本地代碼和服務器代碼有衝突(即:本地代碼在未更新到最新版本的狀況下,對代碼進行了更改;或者在你對a.Java寫代碼的期間,有人往服務器上傳了新的a.java代碼,使得代碼間出現了衝突)

 

五:衝突狀況的解決辦法

衝突狀況1:服務器代碼和本身代碼改動的地方相同

這種狀況比較複雜,通常只能將本身的代碼保存一份到本地,而後直接將服務器代碼更新下來,而後在新的代碼上修改本身的邏輯。
 

衝突狀況2:服務器代碼和本身代碼改動的地方不一樣

這種狀況比較常見,就是你跟別的開發者都在更改同一個文件,可是因爲開發任務是分開的,因此更改的地方是不一樣的,解決辦法以下。
 
一、雙擊衝突文件進入比較視圖

 

 

二、找到服務器上新增的但本地沒有的代碼塊,選中此代碼塊,點擊右上角的按鈕(以下圖箭頭指向的按鈕)將服務器代碼複製到本地(其餘地方也同此操做),若是點擊按鈕沒用,則關閉比較視圖從新打開


下圖爲成功將服務器代碼複製到本地代碼,


 

3.將全部服務器上新增的代碼複製到本地文件後,右鍵衝突文件選擇標記爲合併便可,此時該文件就會消失在Synchronize視圖下,而且該文件的代碼已經成功將本地代碼和遠程代碼合併到一塊兒

 源文件路徑:http://blog.csdn.net/u014727709/article/details/53381408

相關文章
相關標籤/搜索