Если удаленная папка в репо удаляет папку локально? - PullRequest
1 голос
/ 02 марта 2012

Если папка удаляется из чистого регистра, а затем, когда я "обновляю из хранилища", следует ли также удалять папку локально? В настоящее время он не удален локально, я обновил свое представление и вижу, что папка была удалена из представления.

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Нет, по умолчанию, cleartool update сохранить личное содержимое .
И ваш каталог теперь считается закрытым, после удаления из ClearCase из другого представления.
(как в данном случае: вы не удалили его непосредственно в своем представлении из интерфейса ClearCase).

Вы можете увидеть ваш каталог, переименованный в «yourDirectory.unloaded», но иногда он остается неизменным, особенноесли какой-то процесс имеет дескриптор.

Подробнее см. в техническом замечании " О .unloaded Просмотр файлов снимков ".
Страница справки " Как файлы и каталоги впредставления снимков выгружаются"упоминает:

Выгрузка каталогов

Каталоги выгружаются рекурсивно.
Для выгрузки элемента каталога файлы в каталоге выгружаются.
Если какие-либо закрытые для просмотра объекты, захваченные файлы или извлеченные файлы находятся в каталоге, или если каталог используется в данный момент (например, если ваш текущий рабочий каталог находится в или ниже)каталог) .unloaded добавляется к имени каталога.
Например, если каталог src содержит файлы приватного просмотра, каталог переименовывается в src.unloaded.

InВ вашем случае вам необходимо убедиться, что ни один процесс не имеет никакого дескриптора в самом каталоге или его содержимом, выполнить обновление (здесь значение -overwrite не имеет никакого отношения, находясь только для восстановления захваченного файла), а затем выполнить поиск и удалить любые *.unloaded элементов (файлов или каталогов).

0 голосов
/ 02 марта 2012

Насколько я знаю, удалить папку из интерфейса clearcase, локальный файл также будет удален.

...