2016-02-26 9 views

回答

0

考慮到工件是版本化的,這取決於您正在考慮的存儲庫的版本。

一個簡單的動態視圖,您可以輕鬆地選擇一個版本(在你的配置規範)和do a find

find . -type f | wc -l 
1

這取決於你考慮的一個假象。如果要計算文件元素的數量而不計算版本化的目錄,則以下cleartool find命令將報告(假設您在Unix上並具有用於計數的「wc」命令)。轉至VOB的根目錄,然後運行:

cleartool find . -all -type f -print | wc -l 

如果希望所有版本的元素,包括版本控制目錄,離開了「型F」:

cleartool find . -all -print | wc -l 

在任何情況下,你也將獲取在當前視圖中不可見的元素,結果將不包括視圖 - 私有文件和目錄。

1

好吧,有一個更快的方法。 Use the countdb tool in <ClearCase install dir>/etc/utils

CD到VOB的數據庫目錄,然後運行:

<path to etc/utils dir>/countdb vob_db 

查找開始行「ELEMENT,」這是「假象」,因爲對於ClearCase的數量,目錄也versionned對象。

您可能需要在執行此操作之前鎖定VOB,或對最近的備份運行檢查。

你可以得到許多有用的指標出來的這個:

  • 有多深是你的版本樹?約countdb(VERSION線/元件線)
  • 許多標籤是如何平均版本(VERSION_LABEL_LINK/VERSION)
+0

我不知道(或已經忘記了)。 +1 – VonC