Clearcase: как не иметь мусора при работе с угнанными файлами? - PullRequest
3 голосов
/ 10 декабря 2011

После многих экспериментов моя команда пришла к выводу, что работа с захваченными файлами в виде снимка - это наиболее эффективный способ использования контроля версий ClearCase. Проблема в том, что после каждой операции обновления / слияния в каталоге остается много мусора. Это файлы с расширениями, такими как .keep.9 или .contrib.16.

Из-за этого мусора сложно увидеть, является ли какой-то файл закрытым, и мы забыли добавить его в репозиторий. Можно ли автоматически удалить эти файлы?

Похоже, вы не можете настроить некоторые файлы для игнорирования, что является основной функцией любой другой системы контроля версий.

1 Ответ

1 голос
/ 10 декабря 2011

.keep.x файлы создаются cleartool update -keep.
Одним из решений было бы использование cleartool update -overwrite, которое не генерировало бы .keep.x файлов.

.contrib.x генерируется слиянием cleartool. См. « Объяснение файлов .contrib, оставленных для каждой версии, только что поставленной в UCM ».

Общая идея заключается в том, чтобы автоматически находить и удалять все файлы .keep.x и .contrib.x после каждого обновления / слияния с помощью команды оболочки.
Например, в Windows:

del /s *.contrib*
# or
for /R %i IN (*.contrib) do del %i

Обратите внимание, что у вас есть другие временные файлы, на которые нужно обратить внимание: см. О временных файлах, созданных ClearCase .

...