3

我在 ClearCase 中有一个文件夹,其中有两个 Revision : Rev.1& Rev.2

我想使用 C# 签出修订版 1 的文件夹。我正在使用 ClearCasedll 来签出文件。
但它总是只检查最新的修订文件夹(意思是Rev.2)。

4

1 回答 1

1

您必须指定要检出的修订的完整扩展路径名。
另请参阅“在 ClearCase 中,如何从命令行以静态视图查看文件的旧版本? ”以获取使用扩展路径名选择先前版本的实际示例。

在您的情况下,它可能不仅仅是一个文件,而是一个文件夹内容,所以我建议首先使用正确的配置规范设置一个(动态:它更快)视图,选择正确的版本,-mkbranch并按顺序设置规则在自己的分支中准备结帐(然后尝试您的 C# 结帐)。

但是使用 UCM,如果您正确配置了 Stream(即配置为选择要检出的正确版本),则无需指定自己的配置规范。

检出是在视图的上下文中完成的,UCM 视图是附加到流的:这意味着您将始终获得在以该流命名的分支上创建的最新版本。

但是,如果您基于之前的基线 ( )创建子流Rev.1,那么您可以在附加到该子流的新视图中签出正确的版本。

于 2012-09-07T05:28:59.753 回答