一、搭建SVN服務器。
例如,使用VisualSVN Server,下載後安裝。
(1)在Repositories(版本庫)上右擊,新建Repository,選擇Regular FSFS repository(常規FSFS版本庫),當然如果使用分佈式版本庫也可以選擇Distributed VDFS repository。
(2)輸入Repositioning Name(版本庫名稱),例如TestProject,下一步。
(3)選擇Single-project repository,包括trunk(主幹)、branches(分支)、tags臺(標籤)文件夾,下一步。
(4)選擇權限,然後點擊Create,完成版本庫創建。
(5)回到VisualSVN Server界面,在Groups上新建group(組),例如命名爲Developers。
(6)在Users上新建user(用戶),輸入用戶名和密碼。
(7)在Developers組上添加剛纔創建的用戶。
(8)在創建的"TestProject"版本庫上,右擊-Properties(屬性),在Security(安全)選項卡里配置該版本庫的讀寫權限。
二、MyEclipse安裝SVN插件——subclipse
(1)到http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
下載最新的subclipse插件,site-1.10.10.zip。
(2)在MyEclipse安裝目錄的dropins文件夾下,新建SVN文件夾;
(3)解壓縮site-1.10.10.zip,拷貝其中features和plugins文件夾到剛纔新建的SVN文件夾。重啓MyEclipse,完成subclipse插件安裝。
三、創建trunk
(1)打開MyEclipse,在Window-Show View-Other裏可以看到安裝的SVN插件。
選中“SVN資源庫”點擊“OK”,可以看到SVN資源庫視圖。
(2)MyEclipse新建java項目“Test”,右擊-Team-Share Project;選擇“SVN”,點擊“Next”;然後在“共享項目”彈出框中選擇“創建新的資源庫位置”,點擊“Next”.
(3)在SVN服務器配置界面,“TestProject”的trunk文件夾右鍵,選擇“Copy URL to Clipboard”,複製資源URL。
(4)在MyEclipse中粘貼剛纔的URL,點擊Finish,完成。
(5)右鍵Test,Team-提交。完成項目版本庫trunk的建立。
四、創建分支branch
(1)在MyEclipse中,在項目名稱上右擊-Team-“分支/標記”,把URL中的trunk改爲“branches/mybranch”,下一步;
(2)選擇HEAD修訂版,下一步;
(3)輸入分支標記“創建mybranch分支”,Finish,完成分支創建;
(4)在項目名稱上右擊-Team-“切換”,找到剛纔創建的mybranch分支,OK,完成切換。
五、合併
(1)在分支上進行項目開發,例如在WebRoot下新建了一個MyJsp.jsp,然後項目圖標和文件圖標會有變化,顯示項目發生了改動;
(2)項目右擊-Team-提交,輸入提交註釋,完成提交;
(3)在SVN資源庫視圖裏會發現branches\mybranch發生改變,而trunk目錄沒有改變,需要進行合併;
(4)根據項目開發需要,可以建立多個分支,使開發分支與主幹並存,開發中將進度不斷合併到開發分支上,最終合併到主幹上。例如,要合併到主幹上,先切換項目到trunk,再選擇合併。