2012-03-27 62 views
1

我正在尋找一種方法來找出構建應用程序時使用的所有clearcase元素。我的應用程序是基於Linux的,它使用Makefiles,ant腳本和shell腳本的組合來構建,我正在考慮類似於clearaudit的東西我不必修改我現有的構建腳本。是否有替代ClearCase提供的clearaudit工具?

任何提示/工具/幫助將不勝感激,謝謝

回答

0

我不知道在ClearCase的原生方式模擬clearaudit的(就像它在「About clearaudit」中所述)

唯一的其他方式來嘗試,並提取信息,將使用strace

在最簡單的情況下,strace運行指定的命令,直到它退出。
它截獲並記錄的系統調用是通過這個過程被稱爲和由一個過程

strace -efile yourScript 

這將腳本的執行過程中列出所有被訪問的文件接收的信號。
如果你知道你的ClearCase文件在哪裏,你可以從這個列表中提取所有使用的版本化文件。
但這不是原生的ClearCase解決方案。

1

嚴格地說,答案是否定的:沒有(免費的)隨時可用的工具來替代clearaudit。根據您嘗試收集的數據類型,可以通過多種方式獲取相同的數據,但它依賴於平臺。

正如VonC所示,strace可以在UNIX平臺上用於跟蹤read()調用。特別是在Linux上,可以使用基於inotify的工具linux inotifywatch

在Windows上,您的選擇要複雜得多。最直接的編程解決方案是ReadDirectoryChangesW,但它的工作方式是broken by design但可能有用in some situations

在商業上,與ElectricCommander一起發貨的ectool似乎提供了與較大功能集中較小部分相同的功能。

1

有一個工具叫做Audited Objects。它審計所有打開的文件(不僅在VOB上)並提供查詢工具以從審計文件中獲取必需的文件列表(您可以只選擇讀取或只寫入或同時選擇兩個文件)。

你可以嘗試一下,看看它是否適合你的需求。

相關問題