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

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

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

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


person user2705120    schedule 03.12.2015    source источник


Ответы (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"
person VonC    schedule 03.12.2015
comment
Спасибо за ваш очень подробный ответ ... Я убедился, что это жесткая ссылка, и это то, что приводит к путанице ... Еще раз спасибо за ваше время и поддержку - person user2705120; 04.12.2015
comment
@ user2705120 Хорошо. Не забудьте прочитать stackoverflow.com/help/accepted-answer (для этого и ваших предыдущих вопросов) - person VonC; 04.12.2015