| 企服解答
版本管理工具。
svn是最近幾年新崛起的版本管理工具,被譽為是cvs的替代者。目前,絕大多數開源軟件都使用svn作為代碼管理軟件。
目前svn服務器有2種運行方式:獨立服務器和借助apache。 svn存儲版本數據同樣也有2種方式:分別為BDB和FSFS。
svn是什么工具
svn可以理解為一個安全虛擬網絡系統,它可以將整體系統的信息安全功能合理地分布在不同的子系統中,使每個子系統的功能得到限度的發揮,子系統之間可以互相補充,系統整體性能大于各個子系統功能之和,用均衡互補的原則解決了“木桶原理”的問題。
svn能在跨接Internet, Intranet, Extranet間的網絡所有端點實現全面的安全,可以充分利用有限的帶寬。svn可以滿足各種企業VPN的要求,通過為公司內部網絡、遠程和移動用戶、分支機構和合作伙伴提供基于Internet的安全連接。
所以,可以將svn理解成是由VPN、防火墻、信息管理軟件集成在一起的Internet安全的綜合解決方案。在這樣一個網絡系統中,所有互聯網服務器端和客戶端都是安全的,并有一個信息管理機制不斷地通過這個外部網絡環境動態地分析來滿足客戶的特定寬帶需求。
目前svn提供了基于網絡實現的eBusiness 應用的安全服務,主要包含:
1、對多種應用進行全面的安全認證。
2、可以支持多種認證及PKI 。
3.功能強大而且能對用戶通訊加密。
4、面向用戶的集中安全策略管理。
5、統一跨接Internet、Intranet、Extranet的通訊。
| 擴展閱讀
SVN的優勢:
1、存儲
SVN服務器既具有CVS所具有數據儲存的優點,像是信息資源存儲后會形成資源樹結構,便于存儲的同時,數據一般不會丟失,同時又擁有自己的特色。SVN是通過關系數據庫及二進制的存儲方式,同時解決了既往不能同時讀寫同一文件等問題,同時增添了自己特有的“零或一”原則。
2、速度
與人們初始的CVS相比,SVN在速度運行方面有很大提升。因為SVN服務器只支持少量的信息、資源傳輸,與其他系統相比,更支持的是離線模式,因此避免了網絡擁擠現象的出現。
3、安全性
SVN是一種技術性更加安全的產品,實現了系統和控制兩方面的結合。一方面可以將系統整體的安全功能有效地分布在分支系統中,進而保證分支系統能正常運行,從而使各分支系統能夠互補,最終在系統整體性的安全性得以保障,通過均衡原則實現最終追求安全的目的。
GIT和SVN比較:
1、在很多情況下,GIT的速度遠比SVN快。
2、SVN是集中式管理,GIT是分布式管理。分布式和集中式最大的區別在于:在分布式下,本地有個代碼倉庫,開發者可以再本地提交;而集中式版本控制,只有在服務器才有一個代碼倉庫,只能在服務器進行統一管理。
3、SVN使用分支比較笨拙,GIT可以輕松擁有無限個分支。
4、SVN必須聯網才能正常工作,GIT支持本地版本控制工作。
5、舊版本的SVN會在每一個目錄放置一個.svn,GIT只會在根目錄擁有一個.git。
[免責聲明]
文章標題: svn是什么工具
文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。