亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > SVN
使用Subversion進行版本控制
作者:網絡轉載 發布時間:[ 2013/3/20 14:47:00 ] 推薦標簽:

  版本控制是管理數據變更的一種技術。對于程序員來說,它已經成為不可或缺的工具,因為他們經常修改軟件代碼,產生部分的變更,然后第二天再取消所有的變更。想象有一群程序員同時工作的情況你能理解,為什么需要一個良好的系統來管理可能出現的混亂。

  Subversion 是一個開源的版本控制系?, 也是說 Subversion 管理著隨時間改變的數據。 這些數據放置在一個中央資料檔案庫 (repository) 中。 這個檔案庫很像一個普通的文件服務器, 不過它會記住每一次文件的變動。 這樣你可以把檔案恢復到舊的版本, 或是瀏覽文件的變動歷史。 許多人會把版本控制系?想像成某種 “時光機器”。

  某些版本控制系?也是 SCM(software configuration management) 系統。 這些系?是特?設計來管理大量代碼的, 而且具有許多專門針對軟件開發的功能,像通俗易懂的程序語言, 或是提供編譯軟件的工作。 不過 Subversion 并不是這樣的系統; 它是一個通用的系統, 可用來管理任何類型的文件, 其中包括了程序源碼。

  早在2000年,CollabNet, Inc.(http://www.collab.net)開始召集開發人員開發CVS的替代品。CollabNet 提供一套名為SourceCast協同工作套件,其中的一部分組件是版本控制。雖然SourceCast使用CVS作為其初的版本控制系統,但是CVS的種種限制從一開始處處可見,后CollabNet明白必須要找到一個更好的解決方案。不幸的是,至少在免費license中,因為沒有更好的選擇,CVS已經廣泛成為了開源世界中事實上的標準。所以CollabNet決定開發一個新的版本控制系統,保留CVS的基本特性但去處CVS的bug和不好的特性。

  在2000年2月,他們聯系《使用CVS開發開源項目》(Open Source Development with CVS)(Coriolis, 1999)的作者Karl Fogel,并征求了他是否愿意在這個新的項目中擔任一個角色。巧合的是,當時Karl已經和他的朋友Jim Blandy討論了一個關于新的版本控制系統的設計。在1995年,這兩人成立了Cyclic Software,一個提供CVS的商業支持的軟件公司。雖然他們經營商業服務,但是仍然在每天都在工作中使用CVS。使用CVS的挫折感使得Jim認真思考更好的方法來管理數據,不但確定名字為“Subversion”,而且完成了Subversion檔案庫的基礎設計。

  當CollabNet的電話到來時,Karl立即答應了加入項目中,而且Jim讓他的雇主RedHat Software同意讓他在這個項目中不定期工作。CollabNet雇用了Karl和Ben Collins-Sussman,并在5月開始了詳細設計工作。在得到了來自CollabNet的Brian Behlendorf、Jason Robbins和Greg Stein(當時是一名活躍在WebDAV/DeltaV規范過程的自由程序員)很多創意的幫助下,Subversion很快地引起了一個活躍開發者社區的注意。它找出并歡迎很多同樣在CVS上受到挫折的社員能來為這個項目做點什么。

  Subversion 初的設計Team定下了幾個簡單的目標。 它必須在功能上可取代 CVS,也是說, 所有 CVS 可做到的事, 它都要能夠作到。 在修正明顯的瑕疵的同時, 還要保留相同的開發模式。 還有, Subversion 應該要和 CVS 很相像, 任何 CVS 使用者只要花費少許的力氣, 可以很快地上手。

  經過十四個月的編碼后, Subversion 于2001年8月31日開始實現 “自行管理”。 也是說, 開發人員不再使用 CVS 來管理 Subversion 的代碼, 而以 Subversion 自己來管理。

  從啟動這個項目到現在,雖然CollabNet提供了大部分的資金(它付出幾位全職 Subversion 開發人員的薪水), 但這還是個開源項目, 由一組松散透明的規則所約定。 CollabNet 擁有代碼的版權完全符合 Debian Free Software Guidelines。 換句話說, 每個人都可以隨意地免費下載、修改、以及重新發布 Subversion; 完全不需要經過 CollabNet, 或是任何人的允許。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 最新日韩伦理片免费 | 18一20岁一级毛片 | 男人的天堂黄色片 | 免费高清特级毛片 | 免费国产高清精品一区在线 | 午夜成年 | 制服丝袜在线一区 | 色噜噜成人综合网站 | 黄色一级片免费观看 | 免费看黄网站在线看 | 久久天天躁狠狠躁夜夜不卡 | 国产精品二区三区免费播放心 | 日本韩国三级在线观看 | 国产精品自在线拍 | 日韩精品一区二区三区 在线观看 | 黄色羞羞视频 | 亚洲成人网在线播放 | 中国国产一国产一级毛片视频 | 亚洲成人免费看 | 国产三级一区二区 | 亚洲 欧洲 日产 专区 | 欧美日韩在线成人 | 欧美大片xxxxbbbb | 午夜视频免费 成人 | 欧美在线一二三区 | 岛国aⅴ | 一级毛片a免费播放王色 | 亚洲第一天堂无码专区 | 久久国产成人精品 | 日韩欧美一区二区三区在线观看 | 日韩黄漫啪啪免费动漫 | 免费人成激情视频在线观看冫 | 色综合天天综合网国产成人网 | 免费人成激情视频在线观看冫 | 成人影院在线观看免费 | 日韩欧美中文字幕在线观看 | 一级特级aaaa毛片免费观看 | 青在线视频 | 日日夜夜天天干 | 国产精品hd | 国产成人啪精品视频免费网站软件 |