概述
在我們的日常工作中,經常會用到SVN,大多數都是搭配Eclipse/MyEclipse使用。本文主要介紹SVN在Eclipse中的一些最長用的功能,包括SVN插件的下載使用、上傳代碼到服務器、從服務器下載代碼、從服務器更新代碼、解決代碼衝突。
本文鏈接:http://blog.csdn.net/v123411739/article/details/22512133
1.在Eclipse裏下載Subclipse插件(建議使用方法三)
方法一:從Eclipse Marketplace裏面下載
方法二:從Install New Software裏下載
方法三:直接下載subclipse的zip文件(建議使用)
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.從服務器更新代碼
5.如果出現下圖這個符號,則代表本地代碼和服務器代碼有衝突(即:本地代碼在未更新到最新版本的情況下,對代碼進行了更改;或者在你對a.java寫代碼的期間,有人往服務器上傳了新的a.java代碼,使得代碼間出現了衝突),有衝突時需要先解決衝突再合併代碼
5.衝突情況的解決辦法
衝突情況1:服務器代碼和自己代碼改動的地方相同
衝突情況2:服務器代碼和自己代碼改動的地方不同
2、找到服務器上新增的但本地沒有的代碼塊,選中此代碼塊,點擊右上角的按鈕(如下圖箭頭指向的按鈕)將服務器代碼複製到本地(其他地方也同此操作),如果點擊按鈕沒用,則關閉比較視圖重新打開
下圖爲成功將服務器代碼複製到本地代碼,
3.將所有服務器上新增的代碼複製到本地文件後,右鍵衝突文件選擇標記爲合併即可,此時該文件就會消失在Synchronize視圖下,並且該文件的代碼已經成功將本地代碼和遠程代碼合併到一起
—————END—————