我正在尝试使用PowerShell从ClearCase中复制一些文件。我不需要实际检查它们 - 它是构建过程的一部分,所以我只想能够获取它们的副本。
我的猜测是我需要使用cleartool,也许使用“find”,但我实际上遇到了我想要的文件。无论我使用什么“路径”,我总是收到错误消息。例如:
cleartool find My_VOB\A_Folder\A_Subfolder -print
给我错误消息“没有这样的文件或目录。”
我正在努力使这个脚本可以被我们开发组中的每个人重用,所以我不希望它与任何特定视图绑定。我是否需要动态创建视图才能使用ClearCase?
答案 0 :(得分:1)
如果要复制文件,则需要一个视图才能访问它们 (这就是ClearCase视图,dynamic or snapshot,用于:访问特定版本的文件)
该视图是否存在(并且其根路径作为参数传递)或不存在(在这种情况下,如果读取访问权限,我强烈建议使用这种类型的动态视图)
即使 cleartool find 可以列出当前视图中不可见的版本,它仍然需要以视图作为起点。
此IBM文章“Additional examples of the cleartool find
command”中提供了许多其他查找示例。
This thread列出了“无此类文件或目录”错误消息的一些原因 (如在私人目录中,如“非版本化目录”)
This case显示了使用CAL的Powershell脚本示例(ClearCase Automation Library)
答案 1 :(得分:1)
您肯定需要一个视图,并确保已安装VOB。