Прозрачные псевдонимы элементов и проблемы с ними

Когда я описываю "a.txt" (файл в базовом CC vob), я вижу "два видимых пути" в выводе, и файл можно увидеть с обоих путей.

Другими словами,.txt виден в двух разных папках, и когда вы создаете дерево версий, вы видите одинаковый результат в обеих папках. Я понимаю, что у него есть псевдонимы.

Что это значит технически? Это своего рода злой близнец? было бы здорово, если бы кто-то объяснил это подробно.

1 ответ

Решение

Это своего рода злой близнец?

Обычно нет, потому что злой близнец включает в себя один и тот же путь (и разные ветви)

Технот "cleartool checkvob -evil_twin <vobtag> отображает близнецов, имена которых не идентичны"упоминает об использовании cleartool checkvob -evil_twin <vobtag> проверить, если a.txt участвует в злой близнец или нет.

Вы также можете использовать:

cleartool describe -aliases -all /var/tmp/myvob/a.txt

Это используется в первую очередь для определения жесткой ссылки:

Вы также можете использовать команду cleartool find, которая выполняется следующим образом из корня VOB:

cleartool find -all -exec 'cleartool describe -fmt "%[aliases]ACQp\n" $CLEARCASE_XPN'

Этот вывод предоставит вам список всех элементов в VOB, и если данный элемент имеет более одной жесткой ссылки, другая жесткая ссылка будет отображаться после запятой в списке.
Вывод будет выглядеть примерно так:

"/vobs/TestVOB1@@/main/dir1/7/1.txt", "/vobs/TestVOB1@@/main/dir1/7/1.foo.txt"
Другие вопросы по тегам