使用Rational ClearCase自动化库(CAL)获取视图所有者/创建者

使用Rational ClearCase自动化库(CAL)获取视图所有者/创建者,clearcase,cal,ibm-rational,Clearcase,Cal,Ibm Rational,这里是否有人已经使用过Rational/IBM CAL,并且知道是否有,以及如何检查视图的创建者/所有者(用户名)?元素、VOB等都有所有者/创建者,但由于某些原因视图没有所有者/创建者?我只使用CAL编写了一些小的VB脚本,如 在检查了cc_cal.chm(在ClearCase安装的最新7.1.0.1版本的C:\Program Files\IBM中找到)之后,我发现他们的ICCView界面非常不完整,并且总是倾向于修补经典的输出: cleartool lsview -l -full -pro

这里是否有人已经使用过Rational/IBM CAL,并且知道是否有,以及如何检查视图的创建者/所有者(用户名)?元素、VOB等都有所有者/创建者,但由于某些原因视图没有所有者/创建者?

我只使用CAL编写了一些小的VB脚本,如

在检查了cc_cal.chm(在ClearCase安装的最新7.1.0.1版本的C:\Program Files\IBM中找到)之后,我发现他们的
ICCView
界面非常不完整,并且总是倾向于修补经典的输出:

cleartool lsview -l -full -pro aTagViewName
有了这个输出,我肯定能找到我需要的任何信息


为给定用户名获取某些视图的唯一其他“纯CAL”方法是UCM视图,您可以向流询问这些视图(但这并不能直接解决您的问题)


我只做了小VB脚本与CAL,如

在检查了cc_cal.chm(在ClearCase安装的最新7.1.0.1版本的C:\Program Files\IBM中找到)之后,我发现他们的
ICCView
界面非常不完整,并且总是倾向于修补经典的输出:

cleartool lsview -l -full -pro aTagViewName
有了这个输出,我肯定能找到我需要的任何信息


为给定用户名获取某些视图的唯一其他“纯CAL”方法是UCM视图,您可以向流询问这些视图(但这并不能直接解决您的问题)


基本上,如果你能想出一种使用cleartool的方法,答案是肯定的。如果没有一个特定的接口/对象API来执行您想要的操作,只需在CAL中创建cleartool对象并将您的查询填入其中

使用CAL的优点是,您只需要加载一次.dll,并且不必为执行无数个单独的cleartool进程付出代价,否则您将不得不这样做

不过,CAL文档很糟糕。在VisualStudio中,您可以通过在资源资源管理器中查找DLL将CAL添加为资源,并像其他任何东西一样通过COM与之通信


如果您不使用VB或VB.NET(例如C#),您将不得不执行比示例文档中看到的更多的类型转换。

基本上,如果您能想出一种使用cleartool的方法,答案是肯定的。如果没有一个特定的接口/对象API来执行您想要的操作,只需在CAL中创建cleartool对象并将您的查询填入其中

使用CAL的优点是,您只需要加载一次.dll,并且不必为执行无数个单独的cleartool进程付出代价,否则您将不得不这样做

不过,CAL文档很糟糕。在VisualStudio中,您可以通过在资源资源管理器中查找DLL将CAL添加为资源,并像其他任何东西一样通过COM与之通信


如果您不使用VB或VB.NET(例如C#),则必须执行比示例文档中看到的更多的类型转换。

Garen,是的,它现在可以正常工作了。。混合使用cal和它的cleartool接口,以获得cal无法本机提供的更多命令。。它的工作非常可靠。谢谢你的帮助!加伦,是的,现在很好用。。混合使用cal和它的cleartool接口,以获得cal无法本机提供的更多命令。。它的工作非常可靠。谢谢你的帮助!