軟件配置管理系統比較

 

軟件配置管理系統比較

分類:

服務器端:

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客戶端,小巧簡潔。


隨機文章:

Selenium簡介 2008年03月06日
Ruby學習 2008年01月24日
正則表達式學習(1) 2007年04月27日
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章