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

是否有ClearCase提供的clearaudit工具的替代品?,clearcase,Clearcase,我正在寻找一种方法来找出构建应用程序时使用的所有clearcase元素。我的应用程序基于linux,它使用Makefiles、ant脚本和shell脚本的组合进行构建,我正在考虑类似于clearaudit的东西,所以我不必修改现有的构建脚本 任何提示/工具/帮助都将不胜感激,谢谢我不知道ClearCase模拟的原生方式(如“”中所述) 尝试提取该信息的唯一其他方法是使用 在最简单的情况下,strace运行指定的命令,直到它退出。 它拦截并记录进程调用的系统调用和进程接收到的信号 这将列出脚本执行

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


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

我不知道ClearCase模拟的原生方式(如“”中所述)

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

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

这将列出脚本执行期间访问的所有文件。
如果您知道ClearCase文件的位置,您可以从此列表中提取所有使用的版本文件。

但这不是一个原生的ClearCase解决方案。

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

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

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

从商业角度来看,随附的ectool似乎提供了与较大功能集的一小部分相同的功能。

有一种工具称为。它审核所有打开的文件(不仅在VOB上),并提供查询工具从审核文件中获取所需的文件列表(您可以选择仅读或仅写或两者兼有)

你可以试一试,看看是否适合你的需要

strace -efile yourScript