VSS
SourceSafe是Microsoft公司推出的配置管理工具,是Visual Studio的套件之一。SourceSafe是國內(nèi)最流行的配置管理工具,用戶量絕對是第一位。
SourceSafe長得很象早先土氣的文件管理器,的確難看。但是難看不礙事,SourceSafe的優(yōu)點可以用8個字來概括“簡單易用,一學(xué)就會”,這個優(yōu)點是它老媽Microsoft遺傳下來的,是天生的。
雖然SourceSafe并不是免費的,但是在國內(nèi)人們以接近于零的成本得到它,網(wǎng)上到處可以下載啊。當然Microsoft也不在乎這個小不點的軟件,它屬于“買大件送小件”的角色。如果你合法地得到Visual Studio,你就得到了免費的SourceSafe。
SourceSafe的主要局限性:
只能在Windows下運行,不能在Unix, Linux下運行。SourceSafe不支持異構(gòu)環(huán)境下的配置管理,對用戶而言是個麻煩事。這不是技術(shù)問題,是微軟公司產(chǎn)品戰(zhàn)略決定的。
適合于局域網(wǎng)內(nèi)的用戶群,不適合于通過Internet連接的用戶群,因為SourceSafe是通過“共享目錄”方式存儲文件的。
人無完人,物不盡美。有些賣配置管理工具的軟件供應(yīng)商經(jīng)常貶低SoureSafe,諷刺它是Source not Safe。我不想為誰辯護,只是給出一個例證說明SourceSafe的效用。有一個軟件事業(yè)部(約百名開發(fā)人員)的十余個項目全部采用SourceSafe來管理,只用一臺PC機作配置管理服務(wù)器,運行一年都沒有發(fā)生異?,F(xiàn)象。
CVS
CVS 是 Concurrent Version System(并行版本系統(tǒng))的縮寫,它是著名的開放源代碼的配置管理工具。
CVS的官方網(wǎng)站是http://www.cvshome.org/ 。官方提供的是CVS服務(wù)器和命令行程序,但是官方并不提供交互式的客戶端軟件。許多軟件機構(gòu)根據(jù)CVS官方提供的編程接口開發(fā)了各色各樣的CVS客戶端軟件,最有名的當推Windows環(huán)境的CVS客戶端軟件——WinCVS。WinCVS是免費的,但是并不開放源代碼。
與SourceSafe相比,CVS的主要優(yōu)點是:
SourceSafe有的功能CVS全都有,CVS支持并發(fā)的版本管理,SourceSafe沒有并發(fā)功能。CVS服務(wù)器的功能和性能都比SourceSafe高出一籌。
CVS服務(wù)器是用Java編寫的,可以在任何操作系統(tǒng)和網(wǎng)絡(luò)環(huán)境下運行。CVS深受Unix和Linux 的用戶喜愛。Borland公司的JBuilder提供了CVS的插件,Java程序員可以在JBuilder集成環(huán)境中使用CVS進行版本控制。
CVS服務(wù)器有自己專用的數(shù)據(jù)庫,文件存儲并不采用SourceSafe的“共享目錄”方式,所以不受限于局域網(wǎng),信息安全性很好。
CVS的主要缺點在于客戶端軟件,真可謂五花八門、良莠不齊。Unix和Linux 的軟件高手可以直接使用CVS命令行程序,而Windows用戶通常使用WinCVS。安裝和使用WinCVS顯然比SourceSafe麻煩不少,這是令人比較遺憾的。
ClearCase
Rational公司的ClearCase是軟件行業(yè)公認的功能最強大、價格最昂貴的配置管理軟件。
ClearCase主要應(yīng)用于復(fù)雜產(chǎn)品的并行開發(fā)、發(fā)布和維護,其功能劃分為四個范疇:版本控制、工作空間管理(Workspace Management)、構(gòu)造管理(Build Management)、過程控制(Process Control)。ClearCase通過TCP/IP來連接客戶端和服務(wù)器。另外,ClearCase擁有的浮動License可以跨越UNIX和Windows NT平臺被共享。
ClearCase的功能比CVS、SourceSafe強大得多,但是其用戶量卻遠不如CVS、SourceSafe的多。主要原因是:
ClearCase價格昂貴,如果沒有批量折扣的話,每個License大約5000美元。對于中國用戶而言,這無疑是天價。
用戶只有經(jīng)過幾天的培訓(xùn)后(費用同樣很昂貴),才能正常使用ClearCase。如果不參加培訓(xùn)的話,用戶基本上不可能無師自通。
發(fā)表幾點不同的看法
1.ClearCase既不是最貴的也不是功能最強的配置管理軟件
至少PVCS Dimensions(不是PVCS VM啊,那個巨爛)就比ClearCase功能強大,且貴不少
2.VSS不是微軟的產(chǎn)品,是微軟收購的產(chǎn)品。VSS最初的名字叫Source Safe,是一家小公司的產(chǎn)品,92年曾經(jīng)獲了最佳小型管理工具獎,然后立即被微軟收購。
但是微軟收購的只是source safe的Windows版本,在美國還有另外兩家公司分別獲得了繼續(xù)開發(fā)和銷售source safe的Mac版本和Unix版本的許可。
他們?nèi)匀辉阡N售mac和unix版本的source safe,根據(jù)當時的協(xié)議,三家公司的軟件始終是保持兼容的。
此外,在ms買進vss之后,基本上沒有對vss進行任何的研發(fā),ms內(nèi)部自身也不用vss
3.cvs的服務(wù)器軟件不是用java開發(fā)的
cvs的歷史要比java的歷史久遠的多,嚴格意義上cvs并沒有真正意義上的服務(wù)器
pserver/ntserver之類的類服務(wù)器模式實際上都只是完成用戶鑒別權(quán)限的工作
4.ClearCase是依賴與文件共享的
最早的ClearCase并不是rational的產(chǎn)品,而是一家叫做applo的公司在HP平臺上開發(fā)的一套配置管理系統(tǒng)DTEMS(好像是這個名字)。ClearCase的核心是基于NFS的一套稱作MFS的文件系統(tǒng)。后來applo幾次轉(zhuǎn)手倒賣給了rational.rational把它移植到了windows平臺上,但是這個底層的架構(gòu)至今沒有發(fā)生變化。也就是說clearCase和vss一樣是基于網(wǎng)絡(luò)文件共享的。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學(xué)員考試保駕護航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評論 查看完整評論 | |