2010-11-10 55 views
1

我想使用PowerShell将某些文件从ClearCase中复制出来。我不需要实际检查它们 - 这是构建过程的一部分,所以我只想抓取它们的副本。通过PowerShell访问ClearCase中的文件

我的猜测是我需要使用cleartool,或许是用“查找”,但我实际上遇到了麻烦,无法访问我想要的文件。无论我使用什么“路径”,我都会收到一条错误消息。例如:

cleartool find My_VOB\A_Folder\A_Subfolder -print 

给我错误信息“没有这样的文件或目录”。

我试图让我们的开发组中的每个人都可以重复使用这个脚本,所以我不希望将它绑定到任何特定的视图。我是否需要动态创建视图以使用ClearCase?

回答

1

如果你想复制文件,你需要一个视图来访问它们。
(这就是ClearCase视图,无论是dynamic or snapshot,是:访问文件的特定版本)

要么观点存在(和它的根路径作为参数传递),或者它不(在这种情况下,我强烈建议那些种类的动态视图,如果读访问)

即使一个cleartool find可以列出当前视图中不可见的版本,它仍然需要一个视图作为起点。
本IBM文章“Additional examples of the cleartool find command”中提供了许多其他查找示例。


This thread列出了一些原因为“没有这样的文件或目录”错误消息。
(如在用户个人的目录之中,如“非versionned目录”)


This case显示使用CAL PowerShell脚本的例子(ClearCase Automation Library

1

你一定需要一个视图,确保VOB已安装。