Прозрачные псевдонимы элементов и проблемы с ними
Когда я описываю "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"