Eclipse中使用SVN

來源:互聯網
上載者:User

概述

在我們的日常工作中,經常會用到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—————



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.