「統一變更管理 (UCM)」是一套以 Rational ClearCase 工具為基礎的結構化開發流程。
當使用 UCM 時,開發人員會參與使用高階作業的結構化工作流程,可無需直接處理檔案和目錄的個別分支和版本。
專案經理必須先定義一或多個 UCM 專案,然後開發人員才可開始使用 UCM。專案經理建立專案,成為專案 VOB 中的物件。這個物件僅包含管理及追蹤產品作業所需的 meta 資料(例如,元件、活動、原則)。它不包含任何專案資源(程式碼、文件等等)。
註: ClearCase 和 Eclipse 使用專案一詞來說明軟體開發的不同層面。Eclipse 專案定義一種資源階層,像是包含 Java 程式檔的資料夾。ClearCase UCM 專案定義一組人員如何利用基準線、活動和串流,管理對資源的變更。UCM 專案的成員可以處理一個以上 Eclipse 專案。
當開發人員參與 UCM 專案時,他們利用「參與專案」精靈來完成下列步驟。
- 選取其中定義該專案的專案 VOB。
- 參與專案。
- 建立本端 UCM 開發視圖,他們可以在其中處理專案的元件(某些稱為單一串流專案的 UCM 專案並不使用開發視圖。相反的,所有的開發人員都在整合視圖中工作。)
- 建立本端 UCM 整合視圖,他們可以將他們的成果送到該處。
在建立 UCM ClearCase® 視圖之後,開發人員會將專案的建議基準線所選取的目錄和檔案元素版本,載入到這些視圖中。這可確保專案團隊的所有成員都從相同的資源集著手。
某些 ClearCase 作業為
UCM 專案特有的,例如:結合 UCM 專案、重設基線、交付、選取活動,以及建立活動。一般 UCM 選項的圖示會出現在
UCM 工具列中:
。
註: 對於啟用 CQ 的 UCM 專案,開發人員可利用 ClearCase UCM 和 ClearQuest 的整合,將 UCM 活動連接至 ClearQuest 記錄。