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

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
Apache和Subversion搭建安全CVS
作者:網絡轉載 發布時間:[ 2013/1/25 15:44:47 ] 推薦標簽:

    作為新一代的開源版本控制工具,Subversion 以其目錄版本化、原子提交、版本化的元數據、更加有效的分支和標簽等優良特性,正逐漸受到開源軟件社區的重視,并有望取代 CVS,成為開源軟件開發中版本控制的系統。
    在服務器端,Subversion 大的獨特之處,在于它可以通過一個擴展模塊與 Apache 的 HTTP 服務器相結合,實現很多高級的管理功能和安全特性。與 CVS 相比,Subversion 實現了更加先進和安全的用戶認證功能。在 Apache 的支持下,用戶可以通過 HTTP 協議訪問版本庫,管理員可以對用戶訪問 HTTP 的權限做出具體的設置,同時 Subversion 還可以獲得 SSL 傳輸加密,用戶數據加密,以及目錄級的訪問控制等特性。

    本文將在服務器端配置工作的角度,結合作者在實際開發工作當中的配置實例,介紹 Subversion 服務器端的基本配置和管理,以及如何將 Subversion 與 Apache 結合,實現一些高級管理功能。

Subversion 簡介

   在開源軟件的開發過程當中,由于開發方式自由和開發人員分散這些特性,版本控制問題一直是關系到項目成敗的重要問題。沒有版本控制系統的支持,開源軟件的開發過程是混亂和不可控制的。

    長期以來,CVS 作為一種普遍采用的開源版本控制工具,在很多的開源軟件項目當中充當了重要的角色。在 Eclipse 當中,更是把 CVS 作為一個默認的插件,與 Ant,JUnit 等工具并列在一起,成為 Eclipse 軟件開發的基本工具。近年來,隨著開源社區的發展,一種功能更加強大的開源版本控制工具逐漸進入了人們的視野,那是 Subversion,憑借著更為的特性,Subversion 正在逐步取代 CVS,成為新一代的開源版本控制工具。

    相比 CVS,Subversion 中的目錄、文件以及改名等元數據都是被版本化的,例如文件的改名、拷貝等等操作;而且,在 Subversion 中,提交操作是不可分割的,修訂版本號是基于每次提交操作而非文件;另外,Subversion 可以獨立運行,有著輕量級的分支(Branching)與標簽(Tagging)操作,版本庫可以采用數據庫(Berkeley DB)或者是使用特定格式的文件進行存儲,對二進制文件進行處理更為有效;后,Subversion 工具以及相關插件都有著很好的國際化支持,可以支持包括簡體中文在內的多種語言版本,方便全球各地的開發人員。這些的新特性,使得 Subversion 成為開源社區目前的佳選擇。

    對于普通用戶,即應用程序開發者而言,尤其是對 Eclipse 的用戶而言,Subversion 的使用十分的簡單。通過官方提供的 Eclipse 插件 Subclipse,用戶可以在 Eclipse 里面很方便的使用 Subversion 客戶端的各項基本功能。具體的客戶端設置和使用方法,請參考 Subversion 官方網站和 Subclipse 官方網站。簡單說來,在 Eclipse 中使用 Subversion 插件的基本功能,如更新、提交、同步、分支等等,基本上同使用 Eclipse 自帶的 CVS 插件一模一樣,這樣,用戶可以從 CVS 方便的轉移到 Subversion。

   目前,Subversion 已經升級到 1.3.2 版本,相關下載、特性說明和詳細使用手冊可以在 Subversion 主頁上找到。

簡單的版本庫管理

    有了簡單易用的客戶端,大部分的用戶都可以輕松使用 Subversion 了,不過,作為服務器端的管理人員,還必須進一步了解服務器端的基本配置管理,才可以充分利用 Subversion 的各項特性。

版本庫創建

    Subversion 的版本庫(repository),是位于服務器端,統一管理和儲存數據的地方。本文中,我們以 Linux 為例,介紹在服務器端配置和管理 Subversion 版本庫的基本方法。

    要創建一個版本庫,首先要確定采用哪種數據存儲方式。在 Subversion 中,版本庫的數據存儲有兩種方式,一種是在 Berkeley DB 數據庫中存放數據;另一種是使用普通文件,采用自定義的格式來儲存,稱為 FSFS。

    兩種存放方式各有優缺點,讀者可以參考 http://svnbook.org/ 上面的文檔來了解兩者詳細的比較和區別,這里,我們僅引用上述文檔當中的簡單對照表,給出一個簡明的比較。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 18free性欧美另类hd | 国产精久久一区二区三区 | 亚洲国产m3u8在线观看 | 久久综合视频网 | 成年人视频在线免费播放 | 成人看的羞羞视频免费观看 | 大片毛片女女女女女女女 | 最新午夜 | 国产小视频免费观看 | 日韩精品国产自在久久现线拍 | 日一级片 | 久久99精品久久久久久秒播放器 | 欧美午夜网 | 亚洲人免费视频 | 97干视频| 欧美精品一区二区三区久久 | 激情五月综合 | 中文字幕日本一本二本三区 | 亚洲国产成人久久综合碰 | 国产免费爽爽视频免费可以看 | 中文字幕s级优女区 | 欧美国产三级 | 丁香六月狠狠激情综合基地 | 本田岬最猛喷一地在线播放 | 久久精品国产2020观看福利色 | 美脚肉色丝袜足j | 久久综合九色综合欧美就去吻 | 新神榜哪吒重生免费高清观看 | 日韩人成免费网站大片 | 涩视频成人永久免费观看网站 | 久久天天躁夜夜躁狠狠 | 国产一级一片免费播放刺激 | 欧美 另类 精品一区视频 | 丁香网五月 | 波多野结衣中文字幕在线 | 曰韩高清一级毛片 | 999影院成 人在线影院 | 日本全身露裸无遮挡黄漫画 | 欧美特黄三级在线观看 | 五月开心六月伊人色婷婷 | 午夜三级影院 |