對SVN的基本理解

subversion ,版本控制管理器。
Subversion是一個自由,開源的版本控制系統。在Subversion管理下,文件和目錄可以超越時空。Subversion將文件存放在中心版本庫裏。這個版本庫很像一個普通的文件服務器,不同的是,它可以記錄每一次文件和目錄的修改情況。這樣就可以籍此將數據恢復到以前的版本,並可以查看數據的更改細節。正因爲如此,許多人將版本控制系統當作一種神奇的時間機器

步驟:首先在百度搜索並下載 TortoiseSVN

推薦從官網下載,軟件分爲32位和64位版本,下載時請根據自己的系統位數進行下載;

安裝過程:

1、下載軟件後,雙擊程序進行安裝,點擊“Next”;

2、在許可證協議頁面,選擇“I Accept the terms in the License Agreement”,點擊“Next”;

3、在自定義選項頁面,可以選擇安裝目錄,也可以直接點擊“Next”進行安裝;

4、點擊“Install”開始安裝;

5、安裝完成後,點擊“Finsh”;

建立庫:

1、新建文件夾,目錄和文件夾名稱最好都用英文,不要使用中文;

2、打開文件夾,在空白處按下“shift鍵+鼠標右鍵”;

3、在彈出的菜單中選擇“TortoiseSVN - Create repository here”;

4、彈出對話框,提示創建成功,並自動在文件夾中創建了目錄結構;

 

導入項目:

1、打開已有的項目文件夾,在空白處按下“shift鍵+鼠標右鍵”;

2、在彈出的菜單中選擇“TortoiseSVN - Import”;

3、選擇導入路徑,填寫備註信息,點擊“OK”開始導入;

4、導入完成後會彈出提示,可以拖動滾動條查看導入的文件,點擊“OK”,完成導入;

 

更新工作目錄:

1、通常在你對工作目錄進行修改前,爲保證你的文件是最新的,需要進行更新操作;

2、在工作目錄空白處點擊鼠標右鍵,選擇“SVN Update”;

3、會彈出對話框開始更新,並顯示更新了哪些內容,庫版本是多少;

 

提交工作目錄:

1、在做了修改,需要保存到庫中時,用到提交操作;

2、在工作目錄空白處點擊鼠標右鍵,選擇“SVN Commit”;

3、會彈出對話框,可以輸入備註信息,顯示將要提交哪些文件,點擊“OK”開始提交;

4、彈出對話框顯示提交進度,完成後點擊“OK”完成提交;

 

SVN全名Subversion,即版本控制系統。

  SVNCVS一樣,是一個跨平臺的軟件,支持大多數常見的操作系統。作爲一個開源的版本控制系統,Subversion 管理着隨時間改變的數據。 這些數據放置在一箇中央資料檔案庫 (repository) 中。 這個檔案庫很像一個普通的文件服務器, 不過它會記住每一次文件的變動。 這樣你就可以把檔案恢復到舊的版本, 或是瀏覽文件的變動歷史。Subversion 是一個通用的系統, 可用來管理任何類型的文件, 其中包括了程序源碼。

  SubVersion:實現服務系統的軟件。

  TortoiseSVN:是SVN客戶端程序,爲windows外殼程序集成到windows資源管理器和文件管理系統的Subversion客戶端。

  SVNService.exe:是專爲 SubVersion 開發的一個用來作爲 Win32 服務掛接的入口程序。

  AnkhSVN:是一個專爲Visual Studio提供SVN的插件。

  安全領域的SVN

  SVN站在更高層次上對現在的安全產品,從系統和控制的角度進行了"有機""無隙"的整合。

  SVN是一個安全虛擬網絡系統,它將系統整體的信息安全功能均衡合理地分佈在不同的子系統中,

  使各子系統的功能得到最大限度的發揮,子系統之間互相補充,系統整體性能大於各子系統功能之和,用均衡互補的原則解決了"木桶原理"的問題。

  SVN能在跨接Internet, Intranet, Extranet間的網絡所有端點實現全面的安全,而且還能提供基於企業策略的信息管理機制以充分有效地利用有限的帶寬。SVN可以滿足各種企業VPN的要求,通過爲公司內部網絡、遠程和移動用戶、分支機構和合作伙伴提供基於Internet的安全連接。所以,我們可以將SVN看成是VPN、防火牆、基於企業策略的信息管理軟件集成在一起的Internet安全的綜合解決方案。在這樣一個網絡系統中,所有互聯網服務器端和客戶端都是安全的,並有一個信息管理機制以不斷地通過這個外部網絡環境動態地分析及滿足客戶的特定帶寬需求。SVN提供了目前基於網絡實現的eBusiness 應用的安全服務,它包含:

  對多種應用進行全面的安全認證;

  支持多種認證及PKI

  功能強大並對用戶透明的通訊加密;

  面向用戶的集中安全策略管理;

  統一跨接InternetIntranetExtranet的通訊。

  完整的SVN體系結構應包括以下部分:

  帶有防火牆的VPN網關,它是一個將防火牆和VPN技術緊密結合的網關產品;

  SVN安全遠程客戶端軟件包,一個功能強大的VPN客戶端軟件,支持臺式機用戶、遠程用戶和移動用戶,具有集中化管理的個人防火牆功能和VPN用戶的安全認證功能;

  SVN證書管理模塊,一個用於SVN的完整PKI解決方案,它將完善的CALDAP目錄服務器技術集成在一起;

  SVN硬件加密卡,可以通過硬件技術實現功能強大的各種算法以提高VPN的速度和性能;

  SVN智能帶寬管理模塊,一個基於企業策略的帶寬管理解決方案,可以智能地管理有限的帶寬資源,以確保用於企業重要應用的VPN性能可靠;

  SVN冗餘管理模塊,通過冗餘網關集羣和防火牆VPN內的SVN冗餘模塊,對執行重要任務的VPN和防火牆應用在出現故障時實現無縫切換。

  自動地址轉換模塊,一個自動管理IP地址和命名的解決方案,通過提供IP地址服務的跟蹤和集中化管理,確保可靠地控制地址分配和提高TCP/IP管理效率;

  SVN安全服務器軟件包,專門保護單個應用服務器安全的VPN網關軟件,它可以保護進行敏感操作的服務器免受攻擊和未授權的訪問,使客戶端建立與服務器間的安全認證和支持交換加密數據的連接;

  SVN安全客戶端軟件包,它將基於狀態檢測的防火牆和基於IPSecVPN客戶端軟件集成在客戶端機器上,通過提供集中管理的個人防火牆和對所有企業VPN用戶的安全認證,增強客戶端機器的安全性。它與 SVN安全遠程客戶端軟件功能相比,增強了客戶端的安全功能,如訪問控制和安全初始化控制等

其它具體使用 見baidu、或者googel

 

可供我們選擇的版本控制系統

1VCS(本地控制)

2VSSCVS(支持併發處理)

3ClearCaseSVNPerforceTFS

4Mercurial(水銀/水星)、Git


 




發佈了24 篇原創文章 · 獲贊 0 · 訪問量 6708
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章