| CM 作業 | 批次模式 | SCC 模式 | 註解 |
|---|---|---|---|
| 作業系統 | |||
| 作業系統 | Windows 及 Linux | Windows | SCC 模式僅適用於 Windows,「批次」模式則適用於 Windows 及 Linux。 這是指安裝 Rational Rhapsody 及 Rational ClearCase 用戶端的作業系統。 而不是指安裝 Rational ClearCase 伺服器的作業系統。 |
| 基本配置管理作業 | |||
| 移出 | 您可以指定要移出的版本 | 您無法指定要移出的版本。 它取決於配置規格。 | 直接從版本樹狀結構中移出,然後使用「同步化」重新載入單元。 |
| 提取 | 不適用 | 不適用 | 在 Rational ClearCase 中不適用。 視圖概念表示該檔案一律為「已提取」。 |
| 取消移出 | 支援取消移出具有後代的多個項目。 | 可以清除單一項目,但不支援後代。 | 雖然在兩種模式下均可使用「取消移出」,但 SCC 沒有「取消移出具有後代的項目」。 |
| 瀏覽歷程及過去視圖 | |||
| 歷程 | 否(N) | 是(Y) | 歷程及版本樹狀結構會以不同形式提供相同資訊。 版本樹狀結構會提供圖形視圖,而歷程僅會列出版本。 在兩種情況下,皆可從一個視圖切換至另一個視圖。 |
| 版本樹狀結構 | 是(Y) | 否(N) | |
| 與 Rhapsody 的差異 | 是(Y) | 是(Y) | 僅在啟用混合模式時,才能在 SCC 中順利執行此作業。 因此,在此情況下必須將 ConfigurationManagement::General:: UseHybridModeWhenPossible 內容設定為 Checked。 |
| 內容 | 否(N) | 是(Y) | 僅在 SCC 模式下可用。 在「批次」模式下,可透過使用者定義的按鈕來使用(需要簡式指令:describe -graphical)。 |
| 進階配置管理互動及 UCM | |||
| UCM 支援及其他進階選項 | 否(N) | 是(Y) | 如果使用 SCC 模式,在配置管理作業期間,即可取得進階選項。 |
| 自訂 | 是(Y) | 否(N) | 雖然在「批次」模式中無法以相同方式使用進階選項,但在「批次」模式中可透過自訂內容來達到其中的許多功能。 |
| 重組儲存庫 | |||
| 重新命名成員 | 是(Y) | 是(Y) | 視 ConfigurationManagement::ClearCase:: RenameActivation(如果您使用的是「批次」模式)或 ConfigurationManagement::SCC:: RenameActivation(如果您使用的是 SCC 模式)的值而定,在兩種模式下皆可用 在 SCC 中,對「套件作為目錄」執行此作業時,只有在啟用混合模式後,才能順利重組儲存庫。 因此,在此情況下必須設定 ConfigurationManagement:: |
| 移動成員 | 是(Y) | 是(Y) | 視 ConfigurationManagement::ClearCase:: MoveActivation(如果您使用的是「批次」模式)或 ConfigurationManagement::SCC:: MoveActivation(如果您使用的是 SCC 模式)的值而定,在兩種模式下皆可用。 在 SCC 中,對「套件作為目錄」執行此作業時,只有在啟用混合模式後,才能順利重組儲存庫。 因此,在此情況下必須設定 ConfigurationManagement:: |
| 刪除成員 | 是(Y) | 是(Y) | 視 ConfigurationManagement::ClearCase:: DeleteActivation(如果您使用的是「批次」模式)或 ConfigurationManagement::SCC:: DeleteActivation(如果您使用的是 SCC 模式)的值而定,在兩種模式下皆可用。 在 SCC 中,對「套件作為目錄」執行此作業時,只有在啟用混合模式後,才能順利重組儲存庫。 因此,在此情況下必須設定 ConfigurationManagement:: |
| 將套件設定為儲存在它自己的目錄中 | 是(Y) | 是(Y) | 視 ConfigurationManagement::ClearCase:: StoreInSeparateDirectoryActivation(如果您使用的是「批次」模式)或 ConfigurationManagement::SCC:: StoreInSeparateDirectoryActivation(如果您使用的是 SCC 模式)的值而定,在兩種模式下皆可用。 同時還會在配置管理保存檔中建立對應的目錄,並將相關 .sbs 檔案及其整個後代移至此目錄。 在 SCC 中,此作業是在混合模式下執行。
因此,除了上述內容以外,還必須設定 ConfigurationManagement:: |
| 將套件設定為不儲存在它自己的目錄中 | 是(Y) | 是(Y) | 視 ConfigurationManagement::ClearCase:: StoreInSeparateDirectoryActivation(如果您使用的是「批次」模式)或 ConfigurationManagement::SCC:: StoreInSeparateDirectoryActivation(如果您使用的是 SCC 模式)的值而定,在兩種模式下皆可用。 將相關 .sbs 檔案及其整個後代移至上層目錄,並從保存檔中移除為此套件建立的目錄。 在 SCC 中,此作業是在混合模式下執行。
因此,除了上述內容以外,還必須設定 ConfigurationManagement:: |
| 配置管理指令執行模式 | |||
| 使用者互動及回饋 | 在 Shell 中,將指令當作批次指令來執行。 在 Rational Rhapsody「輸出」視窗中,將錯誤或其他訊息顯示給使用者。Rational ClearCase 無法回應配置管理錯誤。 | 使用其使用者介面及 API,直接與配置管理工具互動。 Rational ClearCase 可以識別配置管理錯誤,並相應地進行回應。 | 使用者直接與配置管理工具 GUI 元素互動,以執行 SCC 支援的作業。 傳回直接來自配置管理工具的狀態資訊或錯誤資訊(如果失敗)。 如此,Rational ClearCase 在 SCC 模式下即會具有更直接的配置管理工具互動,並可接收有關配置管理作業的更完整回饋。 |
| 配置管理狀態提示 | |||
| CM 狀態提示 | 否(N) | 是(Y) | 如果將 ConfigurationManagement::SCC:: ShowCMStatus 設定為 Checked(已選取勾選框),則可在 SCC 中使用「CM 狀態提示」。 |