如何在 clearcase 中检出特定版本的文件?

How do I check out a specific version of a file in clearcase?

背景

在 clearcase 中,我有一个文件的开发版本树,如下所示:

(1)

|

(2)

|

(3)

当我 运行 某个程序时,它挂断了文件版本 (1) 中的错误。它不会查看其他版本,因为我的程序绑定到某个标签。因此,我想对版本 (1) 进行无保留签出并修复错误。

问题

当我 运行 命令 ct co -unreserved -nmaster -nc filename 时,它会检查版本 3 中的文件而不是版本 1。

问题

如何签出文件的版本 (1) 并在该版本中进行更改?

你可以checkout a version which is not selected by the config spec of your view, using 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.)

cleartoolt checkout -un -nm -c "attempt fix of old bug" -version hello.h@@\main

With -nmaster, checks out the branch even if the current replica does not master the branch. Do not use this option if you cannot merge versions of the element.

它适用于动态或快照视图中的文件(不是目录)。