建立相对符号link时,出现"different versioned object base"错误是什么意思?

When establishing a relative symbolic link, what does the "different versioned object base" error mean?

我正在尝试通过 clearcase 创建一个相对符号 link: ct ln ../../../some/actual/file.txt file.txt

但是,我收到以下错误:

cleartool: Error: Source "../../../some/actual/file.txt" and destination "file.txt" are in different versioned object bases.

在 clearcase 相关符号 link 的上下文中,"different versioned object bases" 是什么意思?

首先 "in different versioned object bases" 指的是 VOBs,两个不同的永久数据存储库,您可以在其中存储文件、目录和元数据。

没有 -slink 选项的 cleartool ln 会创建一个 hardlink,这是现有元素的附加名称。

并且:

  • 对于 VOB 硬 links,每个 pname 必须指定一个现有元素,该元素不是 VOB 符号 link 并且 与 [=31] 位于同一 VOB 中=] 正在创建
  • 对于 VOB 符号 links,pname 不需要与 link 驻留在同一个 VOB 中,也不必是现有元素。