Есть ли в Cleartool команда, которую я могу использовать для вывода списка всех файлов, удаленных из ветки?
Спасибо
Есть ли в Cleartool команда, которую я могу использовать для вывода списка всех файлов, удаленных из ветки?
Спасибо
Основная команда для поиска чего-либо в ClearCase: ... _ 1_, также проиллюстрировано в" ClearCase UCM: нужно увидеть содержимое удаленного файла".
В вашем случае вы должны искать версии файлов, которых нет в ПОСЛЕДНИХ версиях ветки:
cleartool find . -type f -version "! version(.../BRANCH/LATEST)" -print
(см. селектор версий, чтобы узнать больше об этой нотации '.../
')
Чтобы отобразить только файл (а не все версии):
cleartool find . -type f -element "! version(.../BRANCH/LATEST)" -print
OP linuxlewis упоминает в комментариях:
это покажет все различия, которые существуют между дочерними ветвями. Я просто хочу видеть имена файлов, если они были удалены, из текущей ветки.
Я упоминаю о возможности grep
для BRANCH
для обнаружения файлов с версиями в BRANCH
, но не LATEST
)
Однако более чистым решением будет добавить к поиску еще один фильтр: && version(.../BRANCH)
cleartool find . -type f -element "! version(.../BRANCH/LATEST) && version(.../BRANCH)" -print
Будет произведен поиск по всем «элементам» (файлам или каталогам в ClearCase), у которых есть версии в ветке BRANCH
, но не по одному в BRANCH/LATEST
.
BRANCH
(если у него есть версия в BRANCH
, но не LATEST
), это файл для вас. Или вы можете добавить '&& version(.../BRANCH)
, который должен выбирать все элементы с версиями в BRANCH
без версии в BRANCH/LATEST
.
- person VonC; 28.07.2012
-
' с –print
на -print
: '–
' не то же самое, что '_5 _'...
- person VonC; 01.02.2018
.../mybranch/LATEST
- person VonC; 01.02.2018