Злой двойник в UCM ClearCase

У меня проблема с «злым близнецом» в UCM ClearCase. Я знаю, что такое злой близнец, и у нас есть триггер, который не позволяет мне его создать.
Дело в том, что у меня, очевидно, уже был файл, зарегистрированный в ClearCase (в том же месте, я хотел бы добавить его сейчас снова), но удалил его. Для удаления я использовал Windows ClearCase Explorer версии 7.0.1.6.
Я не знаю, какую команду использует графический интерфейс, но, поскольку rmelem плохой, я предполагаю, что Rational не настраивал графический интерфейс для выполнения этой команды ...

Мой вопрос: как мне снова загрузить файл в ClearCase?
Триггер сообщает мне, что злой двойник будет создан с версией / main / INT-STREAM / DEV-STREAM / 2 каталога. Итак, я попытался получить представление с версией 2 каталога (чтобы я мог хотя бы взглянуть на версию, в которой может появиться злой двойник), но использование следующей спецификации конфигурации не отображает папку:

element PathToFolder/folder/... .../DEV-STREAM/2
element PathToFolder .../INT-STREAM/LATEST
element * /main/LATEST>

Я также пробовал

element PathToFolder/folder .../DEV-STREAM/2
element PathToFolder/folder/... .../DEV-STREAM/LATEST
element PathToFolder .../INT-STREAM/LATEST
element * /main/LATEST

но это тоже не отображает папку.

Заранее спасибо за любой ответ


person user2606240    schedule 31.01.2014    source источник


Ответы (1)


Вы не можете выбрать только папку с определенным правилом выбора: вам нужно убедиться, что все родительские папки имеют правильную версию (возможно, также в ветке DEV-STREAM).

Но в вашем случае я бы предпочел попытаться получить доступ к этому старому файлу через расширенный путь в чтобы получить прямой доступ к содержимому этой старой версии этой папки.

cd PathToFolder/folder@@/main/INT-STREAM/x/DEV-STREAM/2

(возможно, вам придется адаптировать этот расширенный путь, поскольку я заменил промежуточные номера версий на «x»: сделайте свойство в текущей версии этой папки, чтобы увидеть точный расширенный путь).


Вы можете, сравнив содержимое этой папки, попробовать ручные разрешения злого близнеца, как описано в:

person VonC    schedule 31.01.2014
comment
Примечание для @ user2606240: я уже упоминал (вам) об этом правиле выбора для родительской папки раньше: stackoverflow.com/a/17784425/6309 (7 месяцев назад). - person VonC; 31.01.2014
comment
Привет, да, вы упомянули это правило раньше, и я подумал, что позаботился об этом с помощью правила для PathToFolder. В любом случае я мог записать cd в родительскую папку (PathToFolder) и обнаружил, что не файл, а его папка раньше находилась в ClearCase, но была удалена. Попробую восстановить папку. Спасибо за подсказку с компакт-диском - person user2606240; 31.01.2014
comment
@ user2606240 проблема в том, что вам нужно сделать это для каждой родительской папки элемента (кстати, был ли этот старый ответ полезным?). Это довольно громоздко, и я предпочитаю опцию cd, поскольку я использую расширенный путь к конкретному элементу. - person VonC; 31.01.2014
comment
Вы правы, это громоздко, да и компакт-диск довольно элегантен. Я постараюсь иметь это в виду. И да, старый ответ был полезен (теперь пометил его как решение, это был мой первый пост в StackOverflow, и я не слишком хорошо знал здесь обычаи) - person user2606240; 31.01.2014
comment
Если вам нужно просканировать репозиторий и убедиться, что вы нашли все удаленные файлы, вам может помочь следующее: Последняя версия надстройки R&D Reporter для ClearCase позволяет получить список всех удаленных, переименованных, перемещенных, добавленных или измененные файлы между областью действия двух базовых показателей или потоков. Эта новая функция все еще находится в стадии бета-тестирования, и вы можете ее загрузить и использовать. Связаться с бета-версией на gomidjets dot com - person Tamir Gefen; 31.01.2014