SVN系統的幾個術語

 

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

微博:http://weibo.com/JaJoy

官網:http://www.galajoy.com/

聯繫&投稿:service@galajoy.com

相關文章
相關標籤/搜索