svn基本概念介紹和架構介紹(1)

目錄

一.流程圖

​二.SVN的兩種模式

複製-修改-合併方案(Subversion默認模式)

 

鎖定-修改-解鎖方案

三.架構介紹

SVN的兩種運行方式 

svn存儲版本數據有兩種方式:

svn客戶工具與插件:

SVN原理:

SubVersion官網:http://subversion.apache.org/


一.流程圖

二.SVN的兩種模式

  • 複製-修改-合併方案(Subversion默認模式)

  • 每一個客戶讀取項目配置庫建立一個私有工作副本----版本庫中我年間和目錄的本地映射。用戶並行工作,修改各自的工作副本,最終,各個自由的複製合併在一起,成爲最終版本,這種系統通常可以輔助合併操作,但是最終要靠人工去確認正誤。

 

  • 鎖定-修改-解鎖方案

  • 在這樣的模型裏,在一個時間段裏配置庫的一個文件只允許被一個人修改。此模式不合適軟件開發這種工作。

三.架構介紹

  • SVN的兩種運行方式 

  • 獨立服務器和藉助apache運行,兩種方式各有利弊。
  • svn存儲版本數據有兩種方式:

  •     BDB:事務安全型類型
  •     FSFS:不需要數據庫的存儲系統
  •     區別:BDB方式在服務器中斷,有可能鎖住數據,所以還是FSFS方式安全。
  • svn客戶工具與插件:

  •     TortoiseSVN(小烏龜):客戶端工具
  •     插件:idea svn插件
  • SVN原理:

    • 1.代碼保存在一個固定的位置(倉庫),每次從這個位置拷貝更新代碼,進行編譯
    • 2.把修改後的代碼提交到該目錄中。
    • 3.需要一個類似Oracle或者Myslq的服務器用於保存和管理庫文件(保存的代碼等文件)的服務端----VisualSVN Server。還需要一個用戶的操作端,用於提交更新檢出代碼。

SubVersion官網:http://subversion.apache.org/

http://subversion.apache.org/packages.html

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章