CARMA 具有將 Rational® Developer 工作區(例如,本端專案或遠端專案)中的(相關聯)資源與 CARMA RAM 中的資源進行比較的能力。這對於在將變更移入 CARMA 之前,先判定對工作區檔案所做的變更來說,非常有用。
為了以靈活方式執行比較,CARMA 提供了「比較準則配置」檔 – syncConfig.xml。 此 syncConfig 檔位於 RSE 配置目錄*,並在 RSE 啟動時由 CARMA 自動挑選**。
<?xml version="1.0" encoding="UTF-8"?>
<CARMACompare xmlns="http://www.ibm.com/CARMA/SyncConfig">
<RAMCompare ramId="00">
<memberinfo key="Last Modified Date" type="date" format="MM/DD/YY"/>
<memberinfo key="Last Modified Time" type="date" format="HH:MM"/>
<memberinfo key="Last Modified Seconds" type="int" />
</RAMCompare>
<RAMCompare ramId="01">
<content />
</RAMCompare>
</CARMACompare>
XML 文件必須以 CARMACompare 元素開頭。CARMACompare 元素可以包含一個以上的 RAMCompare 元素。每一個 RAMCompare 元素都對單一 RAM 指定比較準則。套用準則的目標 RAM 由 ramId 屬性表示。 ramId 值應該與 CARMA VSAM 配置中的 RAM ID 相符,且為 2 位數數字。如果 ID 少於 2 位,則需要將 0 新增至 ID 值的開頭。
成員資訊
<memberinfo key="Last Modified Seconds" type="int" />成員資訊值 0001 將等於 1。
<memberinfo key="Last Modified Time" type="date" format="HH:MM"/>成員資訊值 "1:10 PM" 將等於 13:10。
成員內容
預設比較準則
如果未對 CARMA 所使用的 RAM 定義 RAMCompare 元素,則會使用預設比較準則設定。預設比較準則會首先檢查是否對正在比較的資源定義了 carma.version 成員資訊索引鍵。如果 carma.version 索引鍵可用,則使用單一索引鍵值作為比較準則。 如果 carma.version 索引鍵不可用,則會根據成員內容執行比較。