2012-02-03 111 views
1

我可以在快照視圖目錄中創建基線。當並非所有文件都是最新的時,文件的哪個版本包含在基線中?ClearCase:在快照視圖中創建基線使用ClearCase UCM創建基線

示例:foo.txt的版本3位於快照視圖目錄中,並且已存在此文件的版本4。基準引用哪個版本的文件?

這是否取決於ClearCase的版本(我正在使用ClearCase 7.1)?我必須考慮一些事情嗎?

問題的背景:對於持續集成構建,我想使用快照視圖。當創建或更新快照視圖時,其他用戶將文件檢入到同一個流中,這個新版本可能會或可能不會成爲快照的一部分。至少我希望能夠識別我的快照目錄中的哪些文件已被構建使用。

回答

2

About Baselines:甲mkbl依賴於選擇機制(配置規範)提供所述選擇機構在本地接入機制(快照或動態視圖) 。

對於組件中的每個元素,基線記錄在執行mkbl時由流配置選擇的元素的版本。

所以-view參數僅存在引用流(及其相關聯的配置規格):

-vie/w view-tag 

指定從中創建基線的圖。基線在視圖所附的流中創建。

例如,如果您在coyne_dev_view中工作,但想從視圖指定的配置創建基準,請使用-view coyne_integration_view
此選項在項目的集成流中創建一個基準,其中包含中包含的所有簽入版本。
如果您未指定視圖標籤,則使用當前視圖。

在你的情況,如果你的UCM視圖應該選擇v4,但目前選擇v3因爲快照視圖尚未更新的是,基線應引用v3(什麼是目前在視圖中選擇) 。

因此對於您的背景問題,最好在mkbl之前執行cleartool update

相關問題