Eclipse中使用SVN

概述

在我們的日常工作中,經常會用到SVN,大多數都是搭配Eclipse/MyEclipse使用。本文主要介紹SVN在Eclipse中的一些最長用的功能,包括SVN插件的下載使用、上傳代碼到服務器、從服務器下載代碼、從服務器更新代碼、解決代碼衝突。

本文鏈接:http://blog.csdn.net/v123411739/article/details/22512133


1.在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即可



2.上傳project到SVN服務器

1.在Eclipse中,從Show View裏調出SVN資源庫視圖



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



3.填好服務器的地址



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



5.新建project,寫好project的初始版本



6.右鍵Project --> Team --> Share Project



7.選擇Repository類型爲SVN --> 點擊next



8.使用已有資源庫位置,或者創建新的資源庫位置



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



10.自由選擇是否打開Synchronize視圖,建議打開



11.右鍵project --> Team --> 提交



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



13.點擊OK --> 上傳到服務器成功,此時刷新對應的資源庫,資源庫下出現上傳的Project



3.從服務器下載project到本地

1.在資源庫視圖點擊資源庫左邊的小三角形後出現該資源庫下的所有Project(如果還沒有資源庫則參考上面新建一個資源庫位,填入資源庫地址即可)



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



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



4.從服務器更新代碼

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



2.選擇打開Synchronize視圖




3.與本地代碼有不同的服務器代碼將顯示在Synchronize視圖下,雙擊某個代碼文件可以查看本地代碼和服務器代碼的對比,加號的爲新增的文件(本地還沒有)




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



5.如果出現下圖這個符號,則代表本地代碼和服務器代碼有衝突(即:本地代碼在未更新到最新版本的情況下,對代碼進行了更改;或者在你對a.java寫代碼的期間,有人往服務器上傳了新的a.java代碼,使得代碼間出現了衝突),有衝突時需要先解決衝突再合併代碼


5.衝突情況的解決辦法

衝突情況1:服務器代碼和自己代碼改動的地方相同

這種情況比較複雜,一般只能將自己的代碼保存一份到本地,然後直接將服務器代碼更新下來,然後在新的代碼上修改自己的邏輯。

衝突情況2:服務器代碼和自己代碼改動的地方不同

這種情況比較常見,就是你跟別的開發者都在更改同一個文件,但是由於開發任務是分開的,所以更改的地方是不同的,解決辦法如下。

1、雙擊衝突文件進入比較視圖


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


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



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



—————END—————



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章