clearcase 中的对象 ID 是什么

what is object id in clearcase

我在 clearcase 中有一个非常基本的问题。

一个文件的每个版本都有相同的OID吗?据我所知,每个版本都是一个对象,每个对象都有不同的 OID。 我什至检查了 cleartool dump,每个版本都有不同的 OID。

更准确地说,如“How to find oid and uuid of an element in IBM Rational ClearCase

中所述

Every single object in a ClearCase VOB is referenced by its oid ("object ID").
The oid is unique inside the VOB.
This does not apply only to file, but to all objects in the VOB.

  • Element
  • Version
  • Metadata

ClearCase uses the oid internally. The oid is invisible for common user's operation. However, in some error messages, you see a reference to an oid.

要从对象中查找 oid,您可以使用:

cleartool dump <object>

要从 oid 中查找对象,您可以使用:

cleartool dump oid:<object>

要使这些命令起作用,您需要在视图和相应的 VOB 中。这是生成 path/file 名称所必需的。

<object> 可以是任何定义为 ClearCase 对象的东西。比如:

  • 元素<file>@@
  • 版本<file><file>@@\main\......
  • 输入lbtype:<name>
  • VOB 或副本对象 vob:<vobtag>

你也可以 运行 "cleartool describe -long oid:<oid>" on the oid while set in a view to the root of the VOB that the element resides, and the output will return元素名称。
参见“Identifying elements by the source container path