一、簡介
1. 概述
經典的svn工作流程:
1、從服務器下載項目組最新代碼。
2、進入自己的分支,進行工作,每隔一段時間向服務器自己的分支提交一次代碼。
3、下班前把自己的分支合併到服務器主分支上,一天的工作完成。
2.核心價值
非常容易上手的版本管理軟件,有嚴格的權限管理。
3.svn與git對比
SVN(Subversion)是集中式管理的版本控制器,而Git是分佈式管理的版本控制器。svn簡單好上手,擁有嚴格的權限管理。svn必須聯網才能工作,git則不需要,git相對更加安全高效一些,推薦用使用git。
二、安裝
Eclipse安裝配置svn插件
1.方法一:離線安裝
下載載需要的插件包:http://www.oschina.net/p/subclipse/,包裏會有"plugins"和"features"兩個文件夾,找到eclipse目錄下"plugins"和"features"文件夾,將下載好的的svn對應名稱文件夾下的內容複製到eclipse的同名文件夾中。
2.方法二:在線安裝
點擊 Help --> Install New Software...-->http://subclipse.tigris.org/update_1.8.x (支持的是Subversion 1.7.x)
Windows安裝svn客戶端
安裝非常的簡單,幾乎都是下一步
安裝完成後,可以憑已有的svn賬號瀏覽、檢出、管理svn資源庫
參考文獻: TortoiseSVN教程
Windows安裝svn服務器(可選)
安裝非常的簡單,幾乎都是下一步
安裝完成後,打開“ VisualSVN Server Manager ”,可以自行配置資源庫,進行權限管理等,如下:
三、Eclipse中使用SVN
step1:進入svn資源庫視圖
step2:新建資源庫位置
輸入svn url地址後Finish
資源庫添加成功:
step3:檢出項目
右鍵項目檢出爲...->勾選作爲新項目檢出->Finish
選擇Dynamic Web Project->填入項目名->Finish
step3:體驗常見版本控制功能
(1)添加至版本控制:添加文件到版本庫
(2)提交:提交修改本地倉庫
(3)更新:拉取svn資源庫
(4)顯示資源歷史記錄:提交版本記錄
(5)與資源庫同步:與遠程倉庫同步
(6)還原:回退/還原至某一版本;單個文件還原:右鍵文件->repalce with -> 相應版本(如Head)
(7)Update to Version :版本切換至指定版本
(8) 還原補救:使用Local history 恢復誤還原但未保存至資源庫的文件,自己寫的代碼沒保存不小心還原了可以找回
右鍵文件->replace with -> Local history
也可以通過:右鍵文件->team->show Local history->查看本地文件修改歷史版本
後記:這篇文章適合使用svn的新手,第(8)條還是很實用的,若想要對SVN有更多的瞭解,可以移步至
http://www.runoob.com/svn/svn-tutorial.html
Thank you for reading.