是否有ClearCase提供的clearaudit工具的替代品?

时间:2012-03-27 04:27:45

标签: clearcase

我正在寻找一种方法来找出构建应用程序时使用的所有clearcase元素。我的应用程序是基于Linux的,它使用Makefiles,ant脚本和shell脚本的组合进行构建,我正在考虑类似于clearaudit的东西所以我不必修改现有的构建脚本。

任何提示/工具/帮助将不胜感激,谢谢

3 个答案:

答案 0 :(得分:1)

严格来说,答案是否定的:没有(免费)随时可用的工具来取代clearaudit。根据您尝试收集的数据类型,有多种方法可以获取相同的数据,但这取决于平台。

正如VonC建议的那样,strace可以在UNIX平台上用于跟踪read()调用。特别是在Linux上,可以使用基于inotify的工具linux inotifywatch

在Windows上,您的选项要复杂得多。最直接的编程解决方案是ReadDirectoryChangesW,但它的工作方式是 broken by design ,但可能很有用in some situations

在商业上,与ElectricCommander一起提供的ectool似乎提供与较大功能集的次要部分相同的功能。

答案 1 :(得分:1)

有一个名为Audited Objects的工具。它审核所有打开的文件(不仅仅是在VOB上),并提供查询工具以从审计文件中获取所需的文件列表(您只能选择只读或只写两种)。

您可以尝试一下,检查它是否符合您的需求。

答案 2 :(得分:0)

我不知道ClearCase中有一种模仿clearaudit的原生方式(就像“About clearaudit”中描述的那样)

尝试提取该信息的唯一方法是使用 strace

  

在最简单的情况下,strace运行指定的命令直到它退出   它拦截并记录由进程调用的系统调用和进程接收的信号

strace -efile yourScript

这将在执行脚本期间列出所有访问过的文件 如果您知道ClearCase文件的位置,则可以从此列表中提取所有使用的版本文件 但这不是原生的ClearCase解决方案。