jasmine214--love

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

          軟件配置管理系統比較

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

          服務器端:

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

           

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

            

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

           

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

           

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

           

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

           

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

           

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

           

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

           

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

           

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

           

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

           

          客戶端:   

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

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

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

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

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

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

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

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

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

          TortoiseSVNSubversion版本控制系統的一個免費開源客戶端,在2002年,Tim Kemp發現Subversion是一個很好的版本控制系統,但是沒有好的圖形化客戶端,創建一個作為Windows外殼集成的Subversion客戶端的創意來自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 小組開發環境實踐: 第 1 部分第 2 部分

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

          CVS中文手冊

          VSS和CVS的比較 

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

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

          TestLink的安裝和及與BugFree的整合如何在TestLink中集成Mantis bug 管理系統

           

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

          TortoiseSVN
          好用的Subversion客戶端,與Windows資源管理器集成。
          ZigVersion
          Mac OS X
          Subversion接口,目標是設計一個程序員工作流程的典型接口。
          pysvn
          基于Subversion的跨平臺開發GUI,使用Python編寫。
          WLW-SVN
          WebLogic Workshop (8.1.3/8.1.4)
          Subversion的擴展。
          VisualSVN
          Subversion
          集成到Visual Studio .NET 20032005的工具(這是一個商業產品)。
          SVNKit
          IntelliJ IDEA
          上一個Subversion的跟蹤,報告和瀏覽插件,十分強大,JavaSVN就出自這個項目。(這是一個商業軟件,但是開源組織和教育項目可以申請免費許可證)
          SVN SCC Proxy
          SVN
          SCC插件。(這不是一個開源項目)
          SvnX
          一個Mac OS X Panther GUI客戶端。
          Subcommander
          Subversion
          跨平臺的GUI客戶端,包括了可視化的文本合并工具。
          RSVN
          Python
          腳本,允許在一個事務中包括多個版本庫端的操作。
          QSvn
          Subversion
          的跨平臺GUI客戶端。
          psvn.el
          Subversion
          emacs接口。
          KSvn
          KDE
          Subversion客戶端,Konqueror的插件。
          KDESvn
          KDE
          Subversion客戶端。
          JDeveloper
          Oracle
          的免費繼承開發環境,包括了對建模,開發,調試和優化的端到端支持(這個不是開源項目)。
          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任務。
          RapidSVN
          跨平臺的SVN客戶端,小巧簡潔。

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

          主站蜘蛛池模板: 毕节市| 平阳县| 平南县| 泽普县| 盐源县| 临澧县| 西乌| 长岛县| 墨玉县| 柳州市| 延川县| 全椒县| 珠海市| 郁南县| 东源县| 汨罗市| 黄平县| 台东县| 陇西县| 琼结县| 五华县| 湘潭市| 怀宁县| 银川市| 浠水县| 丹东市| 昭通市| 渑池县| 原平市| 新津县| 常熟市| 江孜县| 寿宁县| 修文县| 武川县| 安阳市| 兴业县| 噶尔县| 天津市| 昔阳县| 铁岭县|