亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 一区二区三区免费精品视频 | 毛片在线免费 | 一个人看日本www | 福利午夜 | 老司机午夜精品视频播放 | 免费一看一级毛片 | 欧美国产三级 | 欧美精品1 | 国产欧美日韩在线一区二区不卡 | 特级xxxxx欧美| 一级网站在线观看 | 成人免费夜片在线观看 | 欧美中文在线视频 | 国产亚洲精品午夜高清影院 | 亚洲一区二区高清 | 男人女人真曰批视频大全免费观看 | 久草看片 | 日韩一区二区中文字幕 | 日韩免费播放 | a一级日本特黄aaa大片 | 国内精品免费久久久久妲己 | 亚洲图片视频在线观看 | 一个人在线免费观看www | 午夜在线播放 | 国产精品成人第一区 | 成人精品一区二区不卡视频 | 国产香蕉一区二区在线观看 | 国产在线一二三区 | 最新中文字幕av专区 | 狠狠干天天 | 欧美成人观看视频在线 | 欧美视频一二三区 | 中国毛片视频 | 日本人xxxxx 日本人69视频 | 168黄色网 | 黄色录像日本 | 欧美怡红院在线观看 | 欧美在线观看一区二区 | 国产日韩欧美亚洲 | 小明tv | 免费在线视频一区 |