jasmine214--love

          只有當你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          軟件配置管理系統(tǒng)比較

          Posted on 2011-04-06 11:31 幻海藍夢 閱讀(1413) 評論(0)  編輯  收藏 所屬分類: 版本管理 、配置管理

          服務(wù)器端:

          CVSConcurrent Versions System)代表協(xié)作版本系統(tǒng)或者并發(fā)版本系統(tǒng),是一種版本控制系統(tǒng),方便軟件的開發(fā)和使用者協(xié)同工作。CVS 誕生于1986年,當時作為一組 shell 腳本而出現(xiàn),但它現(xiàn)在已經(jīng)發(fā)展成了最流行的針對軟件開發(fā)人員的源代碼版本管理解決方案。由于CVS僅可以在Unix平臺下使用,在windows下出現(xiàn)了CVSNT服務(wù)器和WinCvs客戶端等開源產(chǎn)品。 

           

          CVSNT最初起源于CVS,也是一個開放源碼產(chǎn)品,具有跨平臺的能力,可以運行在多種操作系統(tǒng)之上。WINDOWS版的CVSNT在安裝和使用上都比較方便,對WINDOWS用戶而言具有很強的親和力。WINDOWS版的CVSNT經(jīng)過多年的發(fā)展,其功能與穩(wěn)定性得到不斷的加強,完全可以勝任實際工作中的版本管理任務(wù)。而且相對于CVS而言,CVSNT還擴展了不少功能。 

            

          VSS的全名是(Visual SourceSafe),是微軟公司開發(fā)的Visual Studio開發(fā)套件中的版本控制部分,你可以通過從微軟購買全套的Visual Studio套件,單獨購買SourceSafe來獲得。隨著團隊的擴大和需求的變化,可將 Visual SourceSafe 2005 項目無縫地遷移到 Team Foundation Server,其將 SQL Server 2005、Active Directory IIS 的安全性結(jié)合在了一起以形成完整的協(xié)作平臺。

           

          Visual Studio 2005 Team Edition for Software Testers面向 Web 和性能測試人員的一種易于使用而又全面的測試技術(shù)。通過利用與 Visual Studio .NET 語言的完全集成,使用您現(xiàn)有的編碼技能即可創(chuàng)建和調(diào)試測試。通過靈活的許可、規(guī)定的性能測試和內(nèi)置的最佳做法優(yōu)化應(yīng)用程序性能,同時減少總擁有成本。 

           

          Subversion是一個自由/開源的版本控制系統(tǒng),它誕生于2001年。也就是說,在Subversion管理下,文件和目錄可以超越時空。Subversion將文件存放在中心版本庫里。這個版本庫很像一個普通的文件服務(wù)器,不同的是,它可以記錄每一次文件和目錄的修改情況。于是我們就可以籍此將數(shù)據(jù)回復到以前的版本,并可以查看數(shù)據(jù)的更改細節(jié)。正因為如此,許多人將版本控制系統(tǒng)當作一種神奇的“時間機器”。

           

          Rational ClearCase軟件是IBM公司開發(fā)的可用來管理和控制軟件開發(fā)資產(chǎn)。它集成了設(shè)計、開發(fā)、構(gòu)建、測試和部署工具,為支持在整個生命周期中對軟件資產(chǎn)進行受控訪問提供了完整的解決方案。ClearCase主要應(yīng)用于復雜的產(chǎn)品發(fā)放、分布式團隊合作、并行的開發(fā)和維護任務(wù),包括支持當今流行軟件開發(fā)環(huán)境Client/Server網(wǎng)絡(luò)結(jié)構(gòu)。在激烈的市場競爭中,ClearCase的特點直接響應(yīng)了軟件團隊的需求,如:軟件生產(chǎn)、發(fā)布、維護等。

           

          Borland StarTeam是一個功能相當豐富的軟件配置管理產(chǎn)品,提供一個用于協(xié)同作業(yè)的集中存儲庫,支持團隊成員在不同的工具與流程中共享信息。StarTeam 遠遠優(yōu)于那些僅能提供文件版本控制能力的配置管理工具,StarTeam 提供一個集成的解決方案, 開發(fā)機構(gòu)可以應(yīng)用StarTeam 管理變更、追蹤缺陷、校訂文件、管理需求、展開專題討論、以及進行項目管理與任務(wù)管理。StarTeam 旨在幫助開發(fā)機構(gòu)提高生產(chǎn)率并減低出錯的機會,StarTeam 作為重要的溝通工具為團隊所有成員提供一致的最新項目信息。此外,StarTeam 可以減少無效的重復勞,通過StarTeam,團隊成員可以僅僅關(guān)注和處理那些經(jīng)請示并通過批準的變更內(nèi)容。

           

          Telelogic Synergy是一個用于進行基于任務(wù)的變更管理和配置管理的獲獎工具套件。Synergy 可用于對您公司數(shù)字資產(chǎn)的生命周期進行控制,使您可以使用針對您的需求自定義的變更控制工作流,來訪問和批準來自內(nèi)部和外部的變更請求。

           

          Hansky Firefly是軟件配置管理中重要的組件。它支持不同的開發(fā)與運行平臺,可在整個企業(yè)的不同團隊、不同項目中得到廣泛的應(yīng)用,幫助企業(yè)建立規(guī)范化的軟件環(huán)境,規(guī)范開發(fā)過程,有效保護代碼資源,積累軟件財富,提高軟件重用率,加快投資回報。Firefly采用JAVA 開發(fā),基于真正的客戶機/ 服務(wù)器體系結(jié)構(gòu),不依賴于任何特殊的網(wǎng)絡(luò)文件系統(tǒng),可以平滑地運行在不同的 LAN WAN 環(huán)境中。它的安裝配置過程簡單易用,開發(fā)團隊可以快速掌握Firefly的使用技巧,立即進入高效率的工作狀態(tài)。

           

          Serena PVCS是世界最流行的發(fā)布、版本和構(gòu)建管理套件,它可以為團隊開發(fā)執(zhí)行復雜的流程和版本管理。PVCS Professional 套件包含三個組件:PVCS Version Manager、TeamTrack Builder,每個組件都具有自身的強大功能,作為集成套件,其功能是無可比擬的。

           

          TestLink是一款開源的測試管理工具,基于web的測試管理系統(tǒng)。通過使用TestLink提供的功能,可以將測試過程從測試需求、測試設(shè)計、到測試執(zhí)行完整的管理起來,同時,它還提供了好多種測試結(jié)果的統(tǒng)計和分析,使我們能夠簡單的開始測試工作和分析測試結(jié)果。

           

          北大青鳥青鳥軟件配置管理系統(tǒng)(JBCM是 保證軟件開發(fā)生命周期中的產(chǎn)品的完整性和可追溯性的多庫分離的配置管理系統(tǒng);在經(jīng)典的配置管理系統(tǒng)之上,它實現(xiàn)了開發(fā)庫、受控庫以及產(chǎn)品庫的物理分離,而 不是通過標簽的形式在同一個配置庫中標示開發(fā)過程中的中間制品還是最終產(chǎn)品。根據(jù)用戶的需要,它可以設(shè)置若干個開發(fā)庫、受控庫以及產(chǎn)品庫,使不同部門的人 員面對不同的配置庫工作,多級庫之間提供了靈活、方便易用的管理機制。

           

          客戶端:   

          WinCvsCVS的一個客戶端程序,它以CVS作為基礎(chǔ),在其上構(gòu)造了功能強大的GUI,使得Windows平臺上的CVS用戶可以輕而易舉的進行協(xié)同工作。   

          TortoiseCVS是一個能在Windows Explorer中直接操作CVS版本控制下的CVS客戶端.它是遵循GPL版權(quán)的可免費取得的自由軟件.   

          SmartCVS是一個多平臺的CVS客戶端,是用java寫的CVS GUI。   

          CVSweb就是CVSWEB界面,可以大大提高程序員定位修改的效率。   

          CvsGraph是一個用圖形方式來描述CVS版本及分支進展的軟件,可以幫助你清楚的把握版本的進度。   

          ViewVC是一個使用Python書寫的查看CVS代碼庫中的所有數(shù)據(jù)的CVS客戶端。   

          CVSTrac是一個基于WEB界面的BUG跟蹤系統(tǒng),它外掛在CVS系統(tǒng)上的BUG跟蹤系統(tǒng),其中包括了WEB界面的CVSROOT/passwd文件的管理,還集成了WIKI討論組功能。   

          StatCVS能夠從CVS倉庫中檢索信息,生成描述項目開發(fā)的各種表格和圖表,是一個Java程序。   

          CVSACL就是實現(xiàn)訪問控制的CVS補丁,它提供了對CVS的模塊,目錄和文件以及分支和tag的高級訪問控制。

          TortoiseSVNSubversion版本控制系統(tǒng)的一個免費開源客戶端,在2002年,Tim Kemp發(fā)現(xiàn)Subversion是一個很好的版本控制系統(tǒng),但是沒有好的圖形化客戶端,創(chuàng)建一個作為Windows外殼集成的Subversion客戶端的創(chuàng)意來自TortoiseCVS,一個非常類似的CVS客戶端。

           

          參考資料:

          免費電子書《Open Source Development with CVS》: http://cvsbook.red-bean.com/

          CVSNTCVS的比較:http://www.march-hare.com/cvspro/compare.htm

          CVSNTSubversion的比較:http://www.march-hare.com/cvspro/svn.htm

          FireflyClearCase的比較:http://www.scmlife.com/thread-664-1-1.html

          WinCvs下載地址: http://www.wincvs.org/download.html

          WinCvs中文版下載地址:http://www.8848software.com/wincvs/

          TortoiseCVS下載地址: http://www.tortoisecvs.org/download.shtml 

          SmartCVS下載地址:http://www.syntevo.com/smartcvs/download.jsp

          CVSweb下載地址:http://www.freebsd.org/projects/cvsweb.html#downloads

          CvsGraph下載地址:http://www.akhphd.au.dk/~bertho/cvsgraph/#where

          ViewVC下載地址:http://viewvc.tigris.org/servlets/ProjectDocumentList?folderID=6004

          CVSTrac下載地址:http://www.cvstrac.org/cvstrac/wiki?p=DownloadCvstrac

          StatCVS下載地址:http://sourceforge.net/project/showfiles.php?group_id=57558

          CVSACL下載地址:http://sourceforge.net/project/showfiles.php?group_id=75057

          TortoiseSVN下載地址:http://tortoisesvn.net/downloads 

          Subversion中文站

          使用 Eclipse 平臺共享代碼 -- Eclipse 如何使用源代碼版本控制 

          ECLIPSE 小組開發(fā)環(huán)境實踐: 第 1 部分、第 2 部分

          StatCVS 提供了對 CVS 儲存庫活動的深入觀察-這個方便的開源工具提供了對項目開發(fā)的深入了解

          CVS中文手冊

          VSS和CVS的比較 

          Subversion與CVS的對比——Subversion是什么?,Subversion的歷史,功能性對比(一)(二)(三),非功能性對比(一)(二)

          使用 TestLink 進行測試管理、TestLink 安裝配置說明

          TestLink的安裝和及與BugFree的整合、如何在TestLink中集成Mantis bug 管理系統(tǒng)

           

          附錄:各種Subversion客戶端工具列表

          TortoiseSVN
          好用的Subversion客戶端,與Windows資源管理器集成。
          ZigVersion
          Mac OS X
          Subversion接口,目標是設(shè)計一個程序員工作流程的典型接口。
          pysvn
          基于Subversion的跨平臺開發(fā)GUI,使用Python編寫。
          WLW-SVN
          WebLogic Workshop (8.1.3/8.1.4)
          Subversion的擴展。
          VisualSVN
          Subversion
          集成到Visual Studio .NET 20032005的工具(這是一個商業(yè)產(chǎn)品)。
          SVNKit
          IntelliJ IDEA
          上一個Subversion的跟蹤,報告和瀏覽插件,十分強大,JavaSVN就出自這個項目。(這是一個商業(yè)軟件,但是開源組織和教育項目可以申請免費許可證)
          SVN SCC Proxy
          SVN
          SCC插件。(這不是一個開源項目)
          SvnX
          一個Mac OS X Panther GUI客戶端。
          Subcommander
          Subversion
          跨平臺的GUI客戶端,包括了可視化的文本合并工具。
          RSVN
          Python
          腳本,允許在一個事務(wù)中包括多個版本庫端的操作。
          QSvn
          Subversion
          的跨平臺GUI客戶端。
          psvn.el
          Subversion
          emacs接口。
          KSvn
          KDE
          Subversion客戶端,Konqueror的插件。
          KDESvn
          KDE
          Subversion客戶端。
          JDeveloper
          Oracle
          的免費繼承開發(fā)環(huán)境,包括了對建模,開發(fā),調(diào)試和優(yōu)化的端到端支持(這個不是開源項目)。
          eSvn
          跨平臺的基于QTSubversion客戶端。
          Eric3
          集成SubversionPython IDE,由PyQt編寫,使用QScintilla editor widget。
          CW Subversion
          Metrowerks CodeWarrior
          VCS插件。
          AnkhSVN
          Microsoft Visual Studio .NET
          Subversion插件。
          Subclipse
          Eclipse
          Subversion插件,這個項目還包括了svnAnt這個svnAnt任務(wù)。
          RapidSVN
          跨平臺的SVN客戶端,小巧簡潔。

          原文:http://fafeng.blogbus.com/logs/5093116.html

          主站蜘蛛池模板: 达日县| 昂仁县| 桐梓县| 昌江| 东乡族自治县| 中江县| 潜山县| 平昌县| 高陵县| 永年县| 齐河县| 石棉县| 尼玛县| 崇左市| 景宁| 垫江县| 独山县| 来凤县| 屏山县| 济南市| 伊金霍洛旗| 新河县| 商南县| 曲阜市| 福清市| 延长县| 肇庆市| 阿拉善盟| 仁怀市| 长岛县| 广安市| 化德县| 文山县| 泰顺县| 麟游县| 本溪| 二连浩特市| 治县。| 綦江县| 韶关市| 诸城市|