CVS主要有以下特點:
免費:由于是開源項目,自然免費;
跨平臺:可在許多平臺上使用;
支持并行開發:支持一個文件的樹狀版本樹;
較高的安全性:可以支持只讀用戶,以及控制用戶只能訪問指定的目錄;
支持版本標簽:由于各個文件的版本不同,因此采用版本標簽進行統一;
靈活的批量簽出功能:支持按照版本標簽、時間等簽出代碼;
以及其他基本的功能:
簽入通告功能;
簽出任意版本、版本比較等功能;
CVS與其他商業產品的對比:
優點在于:免費;功能可持續改進;效率高;C/S結構效率較高;安全性較高;具有版本標簽功能。
缺點:不支持自動創建目錄;對二進制文件支持較差。
8 FireFlyFireFly軟件配置管理系統具備以下主要功能:
l 版本控制:跟蹤每一個變更的創造者、時間和原因,從而加快問題和缺陷的確定,同時能夠簡單、明確地重現軟件系統的任何一個歷史版本。
l 并發開發支持:因開發和維護的原因,要求能夠實現開發人員同時在同一個軟件模塊上工作,同時對同一個代碼部分作不同的修改,即使是跨地域分布的開發團隊也能互不干擾,協同工作,而又不失去控制。
l 項目分支管理:能夠同時支持同一項目的多個版本的并行開發,同時在必要的時候可以將多個并行的版本進行合并。
l 與CRM(變更請求管理系統)集成:能夠與DTS系統一起協同工作,協調工作流程。
l 支持多種平臺:可以工作于現今流行的各種操作平臺。
l 支持多種文檔格式:不僅能夠支持文本格式的文檔,還可以支持二進制格式。
l 支持變更集:能夠把一組關聯的改動當作一個變更的集合來處理,而不是單單處理一個一個單獨的改變。
l 支持原子級事務:能夠把系統操作當作不可分割的動作來處理,保持系統的一致性。
l 支持Notification:支持在系統某個動作發生的同時(如檢入和檢出),可以觸發用戶自定義的一些動作(如以Email方式通知某人等)
l 支持異地開發:能夠同步在物理上分布的兩個SCM服務器的內容。
l 支持人員權限的設定:支持對開發相關人員的權限設定,使得所有的操作都處于系統的控制之下。
l 易于擴展,支持企業級應用:在開發規模擴大時仍能保持良好的性能,并且很容易隨著開發規模的擴大進行相應的擴充。
l 易于使用:概念清晰,操作簡便。
文章來源于領測軟件測試網 http://www.kjueaiud.com/