При установлении относительной ссылки на символы c, что означает ошибка "разные версии объекта базы"? - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь создать относительную символьную ссылку c через clearcase следующим образом: 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 относительные символы c ссылки, что означает "различные версии объектов"?

1 Ответ

1 голос
/ 31 марта 2020

Первый «в разных версиях объектов» означает VOB , два разных постоянных хранилища данных, в которых вы храните файлы, каталоги и метаданные.

A cleartool ln без опции -slink создаст жесткую ссылку , которая является дополнительным именем для существующего элемента.

И:

  • Для VOB hard ссылки, каждый pname должен указывать существующий элемент, который не является символом VOB c ссылка и , который находится в том же VOB, что и создаваемая ссылка .
  • Для ссылок VOB symboli c pname не обязательно должен находиться в том же VOB, что и ссылка на него, и не должен быть существующим элементом.
...