2016-05-12 19 views
2

我被要求在一個特定的日期之後通過整個ClearCase項目VOB找到每個特定用戶的簽入。我如何獲得這些信息?
我認爲這是cleartool find命令的一些用法,但我還沒有弄清楚獲取我正在查找的信息的語法。ClearCase - 如何查找整個PVOB的一位用戶的所有Checkins?

我想我正在從一個特定日期開始,在給定的PVOB的每個流上查找該用戶的每個活動的「變更集」。

回答

3

看着cleartool find(其中有或沒有UCM創建的版本工作),它應該是這樣的:

cleartool find . -user <auser> -version "{created_since(date1)}" -print 

這是一個VOB,而不是一個PVOB內完成,因爲它尋找版本(數據),而不是UCM活動(記錄在PVOB級元數據)

你需要首先去一個觀點,最好的動態視圖:

cd m:\aView\aVob 
# unix 
cd /view/aview/vobs/avob 

如前所述由OP的answer,什麼工作原理是:

  • 使用create_by,而不是-user
  • 加入-all -nvis
+0

感謝您的及時回覆,@VonC!不幸的是,當我使用find命令啓動一個帶有點的cleartool find命令時,出現以下錯誤:cleartool:錯誤:不是vob中的對象:「。」。 –

+0

@DynothermConnector當然:你需要先進入一個視圖。 – VonC

+0

從這篇文章http://stackoverflow.com/questions/9691499/i-cant-seem-to-get-cleartools-find-to-work-on-a-simple-query它看起來像我需要向下導航一級別從我的快照視圖的根目錄。該命令現在正在成功執行。謝謝! –

2

隨着反覆的幫助(和巨大的感謝)@VonC,這裏是我結束了使用,在命令提示符(不是在ClearTool會話),與設定的目錄就位於我的工作目錄我的快照視圖的根:

cleartool find . -all -name "*" -version "{created_by(<userid>) && created_since(dd-Mmm-yyyy)}" -print > <absolute path to output file>

更新:下面的命令,這本來是我的回答,返回只有隱藏文件:

cleartool find . -all -nvisible -name "*" -version "{created_by(<userid>) && created_since(dd-Mmm-yyyy)}" -print > <absolute path to output file>

+0

Grat! +1。我在我的答案中引用了這些元素以提高可視性。 – VonC

相關問題