關於 UCM
在 Visual Studio 中使用 Rational ClearCase 管理變更  

關於 UCM

「統一變更管理 (UCM)」是一套可支援軟體專案小組去管理工作的程序。 UCM 利用 Rational® ClearCase® 和(選擇性)Rational ClearQuest® 以自動執行軟體配置管理及問題與變更追蹤的作業。

UCM 組織工作的方式圍繞著三個開發概念:

專案

通常,軟體開發團隊執行的工作會組織成各個專案,每一個專案還可能有子專案。 依專案組織工作是為了達成三個目的:

  • 識別團隊成員,對於管理安全性和協同作業很有幫助。
  • 識別已指派到專案的程式開發人員所必須知道及處理的檔案及目錄的範圍。
  • 為所有團隊成員所執行的工作建立一個一般的整合點。

Rational ClearCaseRational ClearQuest 中實作 UCM 的主要優點在於專案是正式的軟體物件,可以達成高度的自動化和安全性。 當程式開發人員結合 UCM 專案時,他們工作區裡就會自動移入必要且正確版本的檔案和目錄。

元件及元件基準線

UCM 使用元件來組織及識別檔案和目錄的版本,這些檔案和目錄正是組成您系統架構之可重複使用的組件。元件基準線會從元件的每一個檔案中選取一個版本。 基準線提供比標記歸類更穩定且可靠的機制,有利於識別元件的相關檔案。 標籤可以附加至新檔案、移至新版本或從選取的檔案中移除。

基準線建立之後就無法變更。您可以確定基準線一定參照元件中每一個檔案的相同版本。 然後,可以再利用基準線來定義更高階的配置。從一組元件基準線來組合成整個系統。

活動

UCM 採用活動導向的變更管理模型。 檔案變更依據變更理由來分組。當您移出檔案時便會開啟一個視窗,您可以在活動欄位中輸入一行說明,以指定變更檔案的理由。 您可以從現有的活動清單中選取,或建立新的活動。

如果 Rational ClearQuest 已啟用 UCM,則活動也可以是問題或加強功能要求,視問題及變更追蹤程序所需的嚴格程度而定。 UCM 支援這些活動的類型,以及任何其他您所定義的類型。

此模型需要開發人員指出在他們移出檔案之前,為何要先進行變更。也會以單一且一致的整體方式來整合變更的相關檔案。 例如,如果您在修正問題,則可能需要修改 C 檔案和標頭檔。UCM 會將這些檔案與變更管理系統中的單一活動物件建立關聯性。 完成工作時,您可以經由移入活動來移入所有檔案。 UCM 會在系統的活動層次上移動變更。當您準備將變更整合到專案時,您可以交付活動。

活動及基準線結合在一起運作。當一個元件經過許多程式開發人員修改之後,就會建立新的基準線。 利用活動及基準線,您可以將識別基準線差異的過程自動化。 這項比較會產生已變更的檔案清單及活動清單。 這項資訊可讓您產生版本注意事項,以及協助測試者決定夜間建置之後要執行的必要迴歸測試。

相關資訊

如需 UCM 的相關資訊,請參閱 IBM Rational ClearCase 資訊中心。