SVN系統的幾個術語服務器
User:用戶,能夠遠程鏈接到SVN服務器的權限實體。微信
User Group:用戶組,用於管理一組權限相同的用戶。svn
Repository:版本庫,在服務器端保存着的項目中全部的文件和操做記錄,通常一個項目對應一個版本庫。this
Revision:版本,版本庫中任意一次改動對應一個版本。spa
Working Directory:工做目錄,在客戶端保存着的當前項目文件的目錄(可能與版本庫內容不一致)。操作系統
Check out:檢出,客戶端第一次從版本庫中下載項目,當前目錄下保存——建立工做目錄。3d
Commit:提交,客戶端將更改後的項目提交到版本庫。日誌
Update:更新,客戶端從版本庫下載最新版的項目文件blog
3.項目組中使用SVN系統的步驟描述項目管理
(1)系統管理員在服務器計算機上安裝SVN服務器端軟件(VisualSVN Server),並啓動SVN服務器
(2)在SVN服務器上爲項目組員建立帳號(User、UserGroup)
(3)項目經理在SVN服務器上建立一個Repository,指定哪些用戶有使用權限,爲項目倉庫建立基本的目錄結構
(4)每一個項目組員在本身計算機上安裝SVN客戶端軟件(TortoiseSVN),重啓操做系統。向項目管理員詢問本身的帳戶、特定倉庫的URL
(5)項目組員執行Check Out,第一次下載倉庫的內容,並在當前目錄建立一個工做目錄
(6)項目組員在工做目錄張增刪改項目文件,下班前提交給服務器——服務器會爲這次提交生成一個Revision號
(7)次日上班時,每一個組員都執行Update操做,從服務器端下載頭一天其餘人提交的全部內容
http://127.0.0.1:9999/svn/jd/
4.SVN客戶端的平常操做:
(1)Checkout:客戶端第一次從服務器下載項目內容
(2)Commit:客戶端把本身修改的內容提交給服務器
(3)Update:客戶端從服務器再次下載最新的內容
(4)Show Log:查看每一個文件/目錄的修改日誌——從服務器端下載
(5)Delete:客戶端刪除文件/目錄
情形1:刪除但未提交,執行Update便可找回
情形2:刪除且已提交,能夠執行Showlog->Revert to This Revision進行找回
(6)回退到歷史的某個版本:
Showlog -> Revert to this Revision
(7)能夠自動解決的衝突:用戶1和2同時修改一個文件,用戶1修改了第x行內容,用戶2修改了第y行內容,用戶1首先提交成功;用戶2必須首先執行Update操做,SVN客戶端會自動把用戶1和2的修改合併(Merge)當前文件中,用戶2能夠再執行Commit操做。
(8)沒法自動解決的衝突:用戶1和2同時修改一個文件的同一行內容,SVN沒法決定該保留哪個,會把衝突的情形,交給用戶來選擇。
佳悅(深圳)科技有限公司
美源自這裏
微信:JaJoyYOJOY
聯繫&投稿:service@galajoy.com