StarTeam Client StarDisk
StarTeam跨平臺客戶端 IDE - SCC Support
Custom Applications
WebEdition StarTeam Server
StarTeam Repository
PVCS Archive
SourceSafe Archive
(三)面向項目 舊的SCM應用程序如PVCS和SourceSafe,是直接面向單個文件的的。它們稱為面向文件的版本控制系統。添加到系統中的每個文件具有它的版本號,存儲在一個特定的歸檔文件中,它們之間的一對一映射與構建應用時的文件放置的位置是無關的。某些產品,如PVCS,并不跟蹤記錄文件需要檢出的目錄,而這一信息對正確地重建歷史配置文件是必須的。 StarTeam采用面向項目的方法。在這一方法中,源代碼和文檔文件只是作為組成整個項目的特定項類型。除了具有舊式產品所具有的面向文件的版本控制特性以外,StarTeam還支持對你的項目所需要的其他項進行版本控制,如變更請求、主題、任務、需求和存儲這些項的文件夾結構。面向項目的系統還可以讓用戶根據他們的角色或項目的即時工作需要以不同的方式查看這些項。面向項目的方法是面向文件方法產品中實現特性的超集。
圖2:StarTeam是一個面向項目的SCM工具
(四)項 StarTeam模型使用項,如文件、需求、變更請求、主題、任務和審計條目。大多數常用的項是可以版本化的,就是說,StarTeam存儲了項的修訂歷史并允許你查看和比較不同修訂的內容。 項也可以被分支,就是說,它們可以由其它項(那些項就成為了它們的祖先)派生出來。 項可能會有幾個完全不同的修訂歷史,而這些修訂歷史具有共同的祖先。在文本文件情況下,分支項可以與派生出它的原始項進行合并。例如:為新操作系統開發的產品可以基于為第一個操作系統開發的文件為基礎開始進行。 分支的概念在文檔管理系統中并不多見。然而,這一能力對軟件配置管理來說則是基礎。開發員經常需要在保持原有開發路徑的同時作出或大或小的變更。 StarTeam的協作性的框架體系結構支持多種類型的項,并可以根據客戶的需要開發和添加更多的項。下表列出了StarTeam的當前版本所支持的項的類型:表1:StarTeam 項類型
MILY: 宋體; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt">表1:StarTeam 項類型
項類型 |
是否可版本化 |
是否可分支 |
文件 |
是 |
是 |
需求 |
是 |
否 |
變更請求 |
是 |
是 |
任務 |
是 |
否 |
主題 |
是 |
否 |
延伸閱讀
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/