「ClearCase® 同步化串流」是以 UCM 串流或 Rational® ClearCase 分支類型和標籤類型所指定的配置為基礎。
如果 Rational ClearCase 使用者修改這個 meta 資料,或在新建 ClearCase 同步化串流精靈所建立的動態視圖上進行了任何變更,同步化可能會中斷或產生不正確的結果。
當在
Rational ClearCase 中使用屬於同步化串流的資源時,請遵循下列準則:
- 新建 ClearCase 同步化串流精靈會建立一個有特殊視圖標籤(字首是 DO_NOT_USE,字尾是 UUID)的動態視圖。
這個視圖應該被視為 Rational ClearCase 使用者禁區。
- 當建立同步化串流時,不可使用 main 分支和 LATEST 標籤(請參閱建立 ClearCase 同步化串流的第 9 步驟)。
同步化串流所用的標籤必須針對所有使用者鎖定;如果標籤未鎖定,便不會建立同步化串流。
另外,當同步化在進行中會鎖定分支類型,不建議以這種方式鎖定 main 分支。如需相關資訊,請參閱基本 ClearCase 的配置規格詳細資料。
- 不可解除鎖定同步化串流所用的標籤類型。
- 不可使用 cleartool rmver、cleartool
rmelem 或這些指令的任何同等使用者介面,來移除目前已同步的版本或元素。
如果您移除最近同步化(匯入同步化串流)的版本,Rational ClearCase 動態視圖會選取它的前一版本,但這個變更不會匯入同步化串流中。
如果您移除已同步的元素,Rational ClearCase 動態視圖會移除這個元素,但這項變更不會匯入同步化串流中;如果您已從 Rational ClearCase 中移除元素,您也必須從 Rational Team Concert Source
Control 中移除這個元素,以避免同步化錯誤。
- 當同步化失敗時,同步化視圖中的檔案可能會保持移出狀態。
雖然這並不會干擾未來的同步化,但它會使其他 Rational ClearCase 使用者無法在同步化視圖的串流或分支上移出檔案。
下一個順利完成的同步化程序會移入這些檔案。
- 不論 Rational Team Concert Source
Control 對 Rational ClearCase 所儲存之檔案的可執行內容進行了任何變更,在同步化期間,都會將這個內容保留下來。
- Rational ClearCase 使用者可以撰寫觸發程式,以便在同步化期間用來執行 ClearCase 動作。如需可用觸發程式和行為的相關資訊,請參閱同步化期間使用 ClearCase 觸發程式。
- 由相同 UCM 串流、或相同分支類型和標籤類型所定義的同步化串流,最好避免建立多個。
這些配置會由於串流(或分支)鎖定,而增加同步化失敗的機會。