在快照视图中查找文件的本地副本

时间:2011-10-27 14:20:20

标签: com clearcase clearcase-automation

我正在使用ClearCase自动化库(CAL)来帮助我跟踪未整合的变化;现在我想扩展这个工具,这样我也可以通过它进行检查。

对于此功能,我需要找到快照视图的本地副本。虽然我可以问CC哪个View附加到某个目录,但我似乎找不到查找给定View的本地目录的函数;另外,似乎找出本地存在快照视图的最可靠方法是将HostName属性与本地计算机名称进行比较。

所以:给定IClearCase接口,我如何找到存在快照视图的所有目录?

1 个答案:

答案 0 :(得分:1)

我确认只有知道了它的视图标签才能找到快照视图的根目录:如果需要,可以在几个单独的目录中加载快照视图。

快照视图与其根目录之间的唯一链接是.view.dat隐藏文件,其中包含视图的uid。

另外,附加到视图的主机名与它在计算机上加载或不加载的事实无关。它是视图服务器的名称(可以是您自己的桌面,也可以是集中式服务器)。在该服务器上,view.exe进程管理该视图的所有与ClearCase相关的操作。

因此,使用您的脚本(例如perl script),您最初并不需要CAL来查找该视图:您首先需要能够查看view.dat文件,提取uid,然后检查它是否与您要查找的view uid (lsview -l -full -pro)相同。

相关问题