網上找了一些資料學些,在搜尋過程中遇到了大量不得而終的資料和信息,反覆查閱整理後思路才漸漸清晰
閒話少敘吧,切入重點
使用svn主要是爲了進行版本控制,在版本管理過程中需要上傳,檢出,編輯,更新,分支,主幹等一杆概念並由這些概念引發的一系列動作
利用svn進行版本管理,首先是軟件環境的準備
1.下載svn的服務端和客戶端
http://subversion.apache.org/packages.html
分別下載
VisualSVN 服務端
TortoiseSVN 客戶端
2.安裝服務端
VisualSVN-Server-3.4.2-x64 執行默認安裝
3.安裝客戶端
TortoiseSVN-1.9.2.26806-x64-svn-1.9.2
4.安裝完成後配置服務端,啓動visualsvn,在VisualSVN Server Manager左側 reposority 右鍵創建新的資源庫
5.創建完成後,右鍵點擊所創建的項目,選擇 copy url to clipboard
提交新項目到資源庫
在Myeclipse中創建一個項目,右鍵選擇Team->Shareproject 然後選擇SVN,資源地址輸入剛纔copy的URL,提交完成
導入項目
在myeclipse中選擇import,選擇svn並輸入資源地址,例如 https://device.company.msf/svn/my_pj/trunk
檢出,提交項目
在myeclipse項目上右鍵更新,提交
分支和標籤項目
一般trunk目錄是程序的主版本,檢出項目後,爲了便於修改調試又不影響主版本,可以在項目上右鍵選擇 branch/tag,把項目發佈到branches目錄下並確立一個版本
myeclipse中的版本切換
對不同版本進行切換,在項目上右鍵選擇Team->switch,在要切換的版本上輸入資源的URL 例如:https://device.company.msf/svn/my_pj/branches/jobs_0.0.1
myeclipse主幹合併
當分支版本調試通過後,需要進行主幹合併操作,在項目上右鍵Team->merge,設置 from...to...中要合併的版本範圍,提交合並