Apache Subversion(簡稱SVN)一個開放源代碼的版本控制系統,相較于RCS、CVS,它采用了分支管理系統,它的設計目標就是取代CVS。簡而言之SVN就是用于多個人共同開發同一個項目,共用資源的目的。
Apache Subversion(簡稱 SVN)一個開放源代碼的版本控制系統,相較于 RCS、CVS,它采用了分支管理系統,它的設計目標就是取代 CVS?;ヂ摼W上很多版本控制服務已從 CVS 轉移到 Subversion。說得簡單一點 SVN 就是用于多個人共同開發同一個項目,共用資源的目的。
SVN 服務器有 2 種運行方式:獨立服務器和借助 apache 運行。兩種方式各有利弊,用戶可以自行選擇。SVN 存儲版本數據也有 2 種方式:BDB(一種事務安全型表類型)和 FSFS(一種不需要數據庫的存儲系統)。因為 BDB 方式在服務器中斷時,有可能鎖住數據,所以還是 FSFS 方式更安全一點。
CollabNet 于 2000 年創建 SVN 項目,意在寫出一款近似 CVS 操作方式的版本控制系統。只不過,此款產品針對 CVS 的 bug 和一些缺失的功能,進行了修正和補充。
2000 年 2 月,他們聯系了 Open Source Development with CVS(Coriolis, 1999)的作者 Karl Fogel,問他是否愿意為這個新項目工作。巧的是這時 Karl 已經在和他的朋友 Jim Blandy 討論一個新的版本控制系統的設計。在 1995 年,兩人開了一家提供 CVS 技術支持的公司,叫作 Cyclic Software。雖然公司已經賣掉了,他們仍然在日常工作中使用 CVS。在使用 CVS 時受到的束縛已經讓 Jim 開始仔細思考管理版本化數據的更好的路子。他不僅已經起好了名字“Subversion”,而且有了 Subvesion 資料庫的基本設計。當 CollabNet 打來電話時,Karl 立刻同意為這個項目工作。Jim 征得他的老板 RedHat Software 的同意,讓他投入這個項目,而且沒有時間限制。CollabNet 雇用了 Karl 和 Ben Collins-Sussman,從 5 月份開始詳細設計。由于 Greg Stein 和 CollabNet 的 Brian Behlendorf 和 Jason Robbins 作了恰當的推動,Subversion 很快吸引了一個活躍的開發人員社群。這說明了許多人有相同的受制于 CVS 的經驗,他們對終于有機會對它做點什么表示歡迎。
最初的設計團隊設定了幾個簡單的目標。他們并不想在版本控制方**上有新突破。他們只想修補 CVS。他們決定 Subversion 應該與 CVS 相似,保留相同的開發模型,但不復制 CVS 最明顯的缺點。雖然它不一定是 CVS 的完全的替代品,但它應該和 CVS 相似,從而任何 CVS 用戶可以不費什么力氣的轉換過來。
經過 14 個月的編碼,在 2001 年 8 月 31 號,Subversion 可以“自我寄生”了。就是說,Subversion 開發人員停止使用 CVS 管理 Subversion 的源代碼,開始使用 Subversion 代替。
雖然 CollabNet 發起了這個項目,而且仍然資助一大部分的工作(它為一些專職的 Subversion 開發人員發薪水)。但是 Subversion 像大部分開放源碼的項目一樣運作,由一個松散透明,鼓勵能者多勞的規則管理。CollabNet 的著作權許可證和 Debian FSG 完全兼容。換句話說,任何人可以免費下載,修改,按自己的意愿重新分發 Subversion,而不必得到來自 CollabNet 或其他任何人的許可。
2009 年 11 月,Subversion 被 Apache Incubator 項目所接收。
2010 年 1 月,正式成為 Apache 軟件基金會的一個頂級項目。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
QQ群禁止瀏覽如何解散群~或刪除群?如果是自己創建的群,可以解散: 在面板的群欄目里找到該群右鍵單擊群圖標“解散該群”進入解散頁面后按提示操作即可。 注意:該操作不可逆,將解除群內所有成員的群友關系,同時刪除群空間的所有資料。 如果是別人的群,直接退出就可以了:右鍵單擊群圖標退出該群。群解散怎么解?可以先發個公告,告訴大家由于某某理由,這個群要解散了。然后再發一段表示謝意的話,也表示一下歉意。然后...
北京到西寧的火車臥鋪票是多少?T175快車北京西-西寧西硬座208元硬臥355/367/379元T151次特快北京西-西寧西硬座238元硬臥401/416/430元T27次特快北京西-西寧西硬座208元硬臥355/367/379元這些都是正常票價,學生半價。北京西始發站14:23西寧航站樓第二天15:232092公里坐臥鋪,安心睡覺,車票由列車員保管,換號換牌子,站前半小時準備好。北京西-西寧的硬...
天津山地自行車批發市場在哪?天津民權門批發市場,叫天津北自行車商城,全是電動車,就在金鐘赫立交橋前面,609路:廣海廟到江路,633路,646路下車誰知道天津市內哪里有比較大的自行車批發市場?河北區的關羽路和南口路是天津自行車一條街的所在地,這里大概有幾十家自行車店,大部分都是自行車廠家的銷售點,正規而且很便宜(可以砍價)。等級都有,過了北洋橋就行,離江不遠。天津哪有專門賣自行車的大型市場?自行車...