版本控制 Apache Subversion 1.7.0-rc2 發布

webphp 13年前發布 | 7K 次閱讀 Subversion

Subversion是一個版本控制系統,相對于的RCS、CVS,采用了分支管理系統,它的設計目標就是取代CVS。互聯網上免費的版本控制服務多基于Subversion。

優于CVS之處

  • 原子提交。一次提交不管是單個還是多個文件,都是作為一個整體提交的。在這當中發生的意外例如傳輸中斷,不會引起數據庫的不完整和數據損壞。
  • 重命名、復制、刪除文件等動作都保存在版本歷史記錄當中。
  • 對于二進制文件,使用了節省空間的保存方法。(簡單的理解,就是只保存和上一版本不同之處)
  • 目錄也有版本歷史。整個目錄樹可以被移動或者復制,操作很簡單,而且能夠保留全部版本記錄。
  • 分支的開銷非常小。
  • 優化過的數據庫訪問,使得一些操作不必訪問數據庫就可以做到。這樣減少了很多不必要的和數據庫主機之間的網絡流量。

使用情況

雖然在 2006年 時 Subversion 的使用族群仍然遠少于傳統的 CVS,但已經有許多開放原碼團體決定將 CVS 轉換為 Subversion。已經轉換使用 Subversion 的包括了 FreeBSD、Apache Software Foundation、KDE、GNOME、GCC、Python、Samba、Mono 以及許多團體。有許多的團隊換用 Subversion 是因為 Trac 所提供的專案管理環境。除此之外,一些自由軟件開發的協作網如SourceForge除了提供 CVS 外,現在也提供專案開發者使用 Subversion 作為原碼管理系統, JavaForge、Google Code以及 BountySource 則以 Subversion 作為官方的原碼管理系統。

版本控制 Apache Subversion 1.7.0-rc2 發布


Apache Subversion 剛發布了 1.7 的第二個 RC 版本,該版本主要改進有:

  • 發行版本的tar包中不再包含 contrib/ 目錄
  • 更少的基于HTTP的資源庫訪問協議的輸出信息
  • 重寫了復制元數據存儲的代碼
  • 新的 svn patch 子命令
  • 限制 FSFS 內存消耗

其他方面的改進記錄請看 CHANGES

項目地址:http://subversion.apache.org/
下載地址:http://subversion.apache.org/download/#pre-releases

 本文由用戶 webphp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!