1

我正在尝试使用 PowerShell 从 ClearCase 中复制一些文件。我不需要真正检查它们——这是构建过程的一部分,所以我只想能够获取它们的副本。

我的猜测是我需要使用 cleartool,也许使用“find”,但实际上我无法访问我想要的文件。无论我使用什么“路径”,我总是会收到一条错误消息。例如:

cleartool find My_VOB\A_Folder\A_Subfolder -print

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

我试图让我们开发组中的每个人都可以重用这个脚本,所以我不希望它与任何特定的视图相关联。我是否需要即时创建视图才能使用 ClearCase?

4

2 回答 2

1

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

于 2010-11-11T01:12:51.927 回答
1

如果你想复制文件,你需要一个视图来访问它们。
(这就是 ClearCase 视图(动态或快照)的用途:访问特定版本的文件)

该视图存在(并且它的根路径作为参数传递)或不存在(在这种情况下,如果读取访问权限,我强烈建议为那些类型使用动态视图)

尽管cleartool find可以列出当前视图中不可见的版本,但它仍然需要一个视图作为起点。
这篇 IBM 文章“命令的附加示例cleartool find”中提供了许多其他查找示例。


该线程列出了“没有这样的文件或目录”错误消息的一些原因。
(就像在私有目录中一样,如在“非版本化目录”中)


此案例显示了使用 CAL( ClearCase 自动化库)的 Powershell 脚本示例

于 2010-11-10T21:19:26.973 回答