轉自博客園:http://www.cnblogs.com/duanxz/p/3334660.html
一. eclipse中svn插件的安裝
Install Subclipse in Eclipse 3.X(參考官網http://subclipse.tigris.org/)
- 打開eclipse->Help->Install New Software
出現如下頁面
- 點擊Add按鈕,根據自己需要的版本填寫name和url
Name: Subclipse 1.6.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.6.x
Name: Subclipse 1.4.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.4.x
Name: Subclipse 1.2.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.2.x
Name: Subclipse 1.0.x (Eclipse 3.0/3.1)
URL: http://subclipse.tigris.org/update_1.0.x
- 點擊ok,出現如下頁面
- 點擊Select All,全選后點擊next,出現如下頁面
點擊next
選中接受license復選框,點擊Finish,開始安裝
安裝完成后重啟eclipse,打開Window->Preference,如下則說明安裝成功
二. eclipse中svn插件的使用
- 1. 初始導入,將本地項目共享到svn服務器版本庫中
在eclipse中右鍵你的項目->team->Share Project
出現如下界面
選中SVN,點擊next
填寫目標svn服務器版本庫的地址,點擊finish,
這樣,我們再看項目會發現圖標上面多了些問號,問號代表未加入到版本控制當中(可以打開window->Preference->team->SVN->標簽修飾,來查看各符號的含義)
然后我們需要選擇哪些目錄和文件需要提交,哪些需要忽略,比如生成的class文件等。選擇需要忽略的文件或者目錄,這時需要切換到導航視圖下才能看到所有文件和目錄,打開Window->Show View->Navigator
如下為導航視圖看到的目錄
選中需要忽略的目錄和文件,右鍵team->添加至svn:ignore
bin文件夾上沒有問號,它已經默認被忽略了,所以不用選中bin文件夾,如果你的bin文件夾上有問號,則要選中它
點擊ok,這樣你所選中的文件和目錄圖標上的符號沒有了,說明這些已被忽略
這樣就可以提交了,右鍵項目team->提交
填寫提交記錄日志點擊ok,提交成功后如下為正常
- 2. 檢出源代碼(check out)
在剛開始進入一個開發隊伍的時候,已經有版本控制和軟件項目,使用的第一個命令往往是檢出(checkout)代碼。或者當使用和研究開源軟件的時候,也是第一個要用到這個命令。這個命令的作用是把項目的源代碼下載到用戶本地,並且帶有版本控制信息。
打開eclipse,File->New->Project
選擇從SVN檢出項目,點擊Next
如果沒有現有的資源庫,可以創建新的資源庫(只要知道服務器版本庫的url就行),在這選中現有的資源庫,點擊next
選中項目文件夾,點擊next(若沒有檢出版本要求等可直接點擊Finish)
默認檢出最新版本,也可以點擊顯示日志按鈕檢出歷史版本
點擊Finish
選擇你想創建的項目,點擊Next
填寫項目名稱點擊Finish,如圖檢出成功
- 3. 解決沖突
在項目SubclipseTest_HelloWorld中的HelloWorld.java文件中,添加一行並提交(提交之前先更新)
在項目SubclipseTest_HelloWorld_1中的HelloWorld.java文件中,添加一行
此時先更新,右鍵項目team->更新
這時出現了沖突錯誤,我們右鍵HelloWorld.java文件->team->編輯沖突
左邊的為本地修改的,右邊為服務器的。對照服務器的版本對本地的進行修改來解決合並沖突,
修改完之后保存,並右鍵HelloWorld.java文件->team->標記為解決
然后就可以提交了
- 4. 創建分支(Branch)
右鍵項目team->分支/標記
輸入自己要創建分支的url,點擊next
點擊next
輸入注釋,點擊Finish(也可勾選上完成后直接切換到新建的分支)
下面切換到新建的分支,右鍵項目team->切換
選擇要切換到的分支,點擊ok
- 5. 分支的合並
將自己的分支合並到主分支上時,首先必須切換到主分支
然后右鍵項目team->合並
點擊next
填寫要合並的分支的路徑,點擊Finish,合並完之后會顯示合並的結果報告,如下
若有沖突則解決沖突,若沒有則可以提交了
- 6. 還原(revert)到歷史版本
右鍵項目->team->顯示資源歷史記錄
若要還原到修訂版5,同時選中修訂版8和5右鍵
點擊ok,然后提交,新的版本就和版本5的一樣