我如何从 ClearCase 中不是最新祖先的祖先中检出?

How do I check out from an ancestor that is not the latest ancestor in ClearCase?

背景

我有一个目录元素的版本树如下所示:

[myView] --> A  --> B --> C

目前正在查看目录的版本 B。我想从B的角度进行修改。但是,当我运行一个ct co时,它会自动这样做:

[myView] --> A --> B --> C --> Checkedout

而不是下面我想要的:

[myView] --> A --> B --> C
                   |
               Checkedout

问题

如何在 Clearcase 中直接从中间祖先结帐?

cleartool checkout 页面有这个例子:

Check out an old version of the file hello.h, using an extended path name to indicate the version. (Before you check in your revised version, you must perform a merge.)

cleartool checkout –c "attempt fix of old bug" -version hello.h@@\main
Checked out "hello.h" from version "\main". 

因此使用 extended pathname (that I used here),您可以检出任何版本,但检出将在 C 之后创建一个新版本,方法是将其与 C 合并。

最好在动态视图中完成,其中所有路径名都可用。