批次及 Microsoft®「原始碼控制」模式之間的差異

下表列出 IBM® Rational® Rhapsody®IBM Rational ClearCase® 整合的「批次」及 SCC 模式之間的所有差異。
表 1. Rational RhapsodyRational ClearCase 整合的「批次」及 SCC 模式之間的差異
CM 作業 批次模式 SCC 模式 註解
作業系統
作業系統 Windows® 及 Linux® Windows SCC 模式僅適用於 Windows,「批次」模式則適用於 Windows 及 Linux。

這是指安裝 Rational RhapsodyRational 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::
General::UseHybridModeWhenPossible
內容。

移動成員 是(Y) 是(Y) ConfigurationManagement::ClearCase::
MoveActivation
(如果您使用的是「批次」模式)或 ConfigurationManagement::SCC::
MoveActivation
(如果您使用的是 SCC 模式)的值而定,在兩種模式下皆可用。

在 SCC 中,對「套件作為目錄」執行此作業時,只有在啟用混合模式後,才能順利重組儲存庫。因此,在此情況下必須設定 ConfigurationManagement::
General::UseHybridModeWhenPossible
內容。

刪除成員 是(Y) 是(Y) ConfigurationManagement::ClearCase::
DeleteActivation
(如果您使用的是「批次」模式)或 ConfigurationManagement::SCC::
DeleteActivation
(如果您使用的是 SCC 模式)的值而定,在兩種模式下皆可用。

在 SCC 中,對「套件作為目錄」執行此作業時,只有在啟用混合模式後,才能順利重組儲存庫。因此,在此情況下必須設定 ConfigurationManagement::
General::UseHybridModeWhenPossible
內容。

將套件設定為儲存在它自己的目錄中 是(Y) 是(Y) ConfigurationManagement::ClearCase::
StoreInSeparateDirectoryActivation
(如果您使用的是「批次」模式)或 ConfigurationManagement::SCC::
StoreInSeparateDirectoryActivation
(如果您使用的是 SCC 模式)的值而定,在兩種模式下皆可用。

同時還會在配置管理保存檔中建立對應的目錄,並將相關 .sbs 檔案及其整個後代移至此目錄。

在 SCC 中,此作業是在混合模式下執行。 因此,除了上述內容以外,還必須設定 ConfigurationManagement::
General::UseHybridModeWhenPossible
內容。

將套件設定為不儲存在它自己的目錄中 是(Y) 是(Y) ConfigurationManagement::ClearCase::
StoreInSeparateDirectoryActivation
(如果您使用的是「批次」模式)或 ConfigurationManagement::SCC::
StoreInSeparateDirectoryActivation
(如果您使用的是 SCC 模式)的值而定,在兩種模式下皆可用。

將相關 .sbs 檔案及其整個後代移至上層目錄,並從保存檔中移除為此套件建立的目錄。

在 SCC 中,此作業是在混合模式下執行。 因此,除了上述內容以外,還必須設定 ConfigurationManagement::
General::UseHybridModeWhenPossible
內容。

配置管理指令執行模式
使用者互動及回饋 在 Shell 中,將指令當作批次指令來執行。在 Rational Rhapsody「輸出」視窗中,將錯誤或其他訊息顯示給使用者。Rational ClearCase 無法回應配置管理錯誤。 使用其使用者介面及 API,直接與配置管理工具互動。Rational ClearCase 可以識別配置管理錯誤,並相應地進行回應。 使用者直接與配置管理工具 GUI 元素互動,以執行 SCC 支援的作業。傳回直接來自配置管理工具的狀態資訊或錯誤資訊(如果失敗)。如此,Rational ClearCase 在 SCC 模式下即會具有更直接的配置管理工具互動,並可接收有關配置管理作業的更完整回饋。
配置管理狀態提示
CM 狀態提示 否(N) 是(Y) 如果將 ConfigurationManagement::SCC::
ShowCMStatus
設定為 Checked(已選取勾選框),則可在 SCC 中使用「CM 狀態提示」。

回饋