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

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
CVS和VSS比較
作者:網絡轉載 發布時間:[ 2014/1/9 9:05:52 ] 推薦標簽:CVS VSS

*VSS*和*CVS*介紹
*VSS*的全名是(VisualSourceSafe),是微軟公司開發的VisualStudio開發套件中
的版本控制部分,你可以通過從微軟購買全套的VisualStudio套件,單獨購買
SourceSafe來獲得。因此SourceSafe擁有非常好的技術支持和非常詳盡的技術文檔。
*CVS*的全名是(ConcurrentVersionsSystem,并發版本系統),它是一個開源項
目,通過網站,你直接可以獲取到新的程序或者
新的源代碼,因此*CVS*的使用是完全免費的。由于*CVS*僅可以在Unix平臺下使
用,在windows下出現了*CVS*NT服務器和Win*Cvs*
客戶端等開源產品
功能

文件修改方式
*VSS*主要采用獨占模式(check_out,modify,check_in),也可以使用
(mutil_check_out,modify,check_in,merge)模式。在SourceSafe使用中獨占模
式使用的比較為成熟和普遍,獨占模式要求每個人都必須在改動文件之前做撿出
(check_out)標志,并且標志了后的文件無法被其他人修改,即文件被獨占了,
在完成了修改后要及時撿入(check_in),釋放修改權。check_in和check_out也
是人們對版本控制開始的印象。
*CVS*采用了(update,modify,commit)工作方式。這是一種可以并發的版本控制
方式,即每個人都可以修改自己可訪問的任意代碼,代碼不會被一個人單獨占用,
兩個人甚至多個人可以修改同一份代碼,并且每個人的修改結果都不會被丟失。具
體的操作過程為:在修改代碼之前先做update,以使本地的代碼新,然后可以
修改代碼了,修改完畢后,直接commit自己的修改結果。如果*CVS*沒有發現沖
突,則代碼可以直接進入*CVS*資源庫,否則,*CVS*則標出沖突的文件的沖突部分
讓你做合并。

文件歷史
在這一點上*VSS*和*CVS*的功能都很近似,他們都可以保存了每個文件的變化歷
史,并提供了一個自動的版本號,隨時可以取出任何文件的歷史版本。并和當前版
本做比較。都提供了自定義版本的label功能。檢索歷史和自定版本都非常的方
便。*VSS*還特別提供了對時間段,或者操作人的歷史操作查詢,使一個人一段時
間內對文件的操作一目了然。

項目版本管理
*VSS*并有直接對項目版本管理的支持,通過label來自定義一個版本號,可以解決
部分項目版本管理的問題,但這是遠遠不夠的,當一個產品根據用戶需求產生一系
列不同的項目版本時使用SourceSafe將非常難以管理。
*CVS*提供了比較完善的項目版本管理。*CVS*中可以把當前的工作定義成一個版
本,一旦生成版本了則版本中的數據被單獨取出,處于版本中的文件將保持只讀,
想獲得一個項目的歷史版本將輕而易舉。同時,對于一個項目版本內部可以調整使
用不同的文件版本。

分支功能。
*CVS*和*VSS*都提供了建立分支和合并分支的功能,但在操作中*VSS*首先要做項目
共享,引入要分支的項目或文件然后做分支操作.*CVS*則是直接對文件或者項目做
分支,分支操作同時建立。

開發集成
*VSS*可以和VisualStudio中的其他開發工具比如VB,VC++等做到直接集成,畢竟
都是微軟的產品么,同時由于*VSS*不光提供了圖形界面也提供了命令行模式,所
以在Windows操作系統中的大部分其他開發工具都提供了對*VSS*操作的集成,只要
你安裝了*VSS*的客戶端。因此*VSS*在Windows平臺下使用將會非常方便。
*CVS*本身是Unix系統上開發的,提供Unix上了命令行使用模式,因此和Unix上的
vi、Emacs可以直接和*CVS*一起工作,至于Unix系統下的圖形環境的開發工具比如
eclipse,KDevelop和*cvs*集成都非常容易。本來在Windows平臺上*CVS*的支持并
不好,但近一段時間,隨著Win*CVS*易用性越來越好,Windows下的部分開發工具
已經提供了對Win*CVS*的支持,不過需要自己配置,而Windows下的Eclipse則直接
集成了*CVS*,開發中可進行*CVS*操作。從而使Windows下*CVS*使用也越來越方便了。

操作界面和配置管理
*VSS*在Windows下提供了單獨的客戶端和服務器端操作界面,界面和windows操作
系統風格一致,入門和使用都非常方便。即使被集成到別的開發工具中,它的使用
界面也基本一樣。通過工具SourceSafeAdmin,用戶管理,權限管理,系統配置非
常直觀,基本不需要任何培訓,直接看隨程序自帶的文檔可以準確使用。配置工
具中包括了*VSS*數據的備份和恢復,系統自帶文檔相當詳盡。
*CVS*的界面以命令行為主,在Unix平臺下沒有圖形界面,部分圖形的開發工具可
能內嵌*CVS*客戶端,在Windows平臺下你可以選擇用*CVS*NT搭建服務器,用
Win*CVS*作為客戶端。*CVS*服務端配置在任何平臺下都需要通過命令來完成,配
置過程比較復雜。有時甚至要直接編寫配置文件,同時,客戶端方面的培植也有些
技巧。沒有經過培訓或者一段時間的研究和測試,無法正常使用*CVS*完成正常工
作和用戶、權限的培植管理等工作。

安全和網絡
*VSS*僅可在局域網內部使用,服務器僅作為一個文件服務器,不需要運行任何程
序或者起后臺服務,但必須要共享一個可寫的文件夾。這成為了目前局域網上容
易被病毒入侵的地方,必須定期做好病毒檢查工作,安裝病毒放火墻。安全性比較差。
*CVS*在局域網或者廣域網內都可使用,作為服務器不需要共享任何資料,但必須
起服務,占用系統資源?蛻舳丝梢允侨魏尾煌脚_,都是通過TCP/IP和特定的端
口來訪問*CVS*服務器,有不同安全等級的訪問協議可供選擇。安全性強適用面廣。

結論
SourceSafe適合在局域網范圍內的,以Windows平臺為主的中、小項目,以文件管
理為主要功能,使用方便,學習成本低,對服務器僅需要快速大容量的存儲器也是
它的優勢。
*CVS*可滿足局域和廣域不同的網絡條件,提供不同級別安全性選擇,在一臺專門
服務器的配合下,客戶可以使用任何平臺開發項目。對于已經完成了開發過程進入
項目維護階段,或者進入項目升級階段的項目,可提供完善的項目版本管理支持。
不過在操作和使用上學習成本比較高。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 99re最新地址精品视频 | 国产一区二区三区高清视频 | 精品国产免费一区二区三区 | 在线视频不卡国产在线视频不卡 | 波多野结衣国产一区 | 成人免费观看视频久爱网 | 国产精品久久久久久免费 | 999精品久久久中文字幕蜜桃 | 成年人网站免费看 | 天堂网a| 国产精品青草久久 | 俄罗斯午夜影院 | 欧美精品束缚一区二区三区 | 欧美成人免费观看国产 | 狠狠色婷婷狠狠狠亚洲综合 | 99在线观看巨臀大臀视频 | 精品免费国产一区二区三区 | 曰韩在线| 美女福利影院 | 全免费午夜一级毛片一级毛 | 日本草草视频在线观看 | 91在线一区二区三区 | 34看网片午夜理 | 欧美成人免费全部观看天天性色 | 多人伦交性欧美在线观看 | 中文字幕成人免费高清在线视频 | 免费无遮挡啪啪羞羞漫画 | 日本一区二区免费在线 | 久草毛片 | 亚洲综合九九 | 天天摸天天看天天做天天爽 | 免黄网站 | 欧美久久亚洲精品 | 国产v综合v亚洲欧美大另类 | 你懂的视频在线看 | 国产成人lu在线视频 | 日韩精品一区二区三区中文精品 | 欧美一区二区在线观看 | 亚洲欧美日韩高清一区二区一 | 国产精品2022最新在线观看 | 国产成人黄色在线观看 |