Поиск измененных файлов в папке ClearCase - PullRequest
6 голосов
/ 06 августа 2010

У меня есть папка в ClearCase, которая содержит большой список отчетов.
Я проверил все отчеты, потому что мне нужно сделать радикальные изменения.
Я изменил набор отчетов и теперь хочу развернуть этот набор.

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

Ответы [ 4 ]

6 голосов
/ 06 августа 2010

Вы можете запросить cleartool для сравнения с предыдущей версией:

 cleartool lsco -r -cvi -fmt "diff -options \"-hea\" -pred \"%n\"\n" | cleartool | grep ">>>"

Это даст вам список проверенных измененных файлов.

Примечание: удалите опцию '-r', если вы хотите, чтобы файлы извлечения только текущего каталога (а не его подкаталогов)

3 голосов
/ 24 января 2012

В ClearCase (или Explorer, если у вас включена интеграция), щелкните правой кнопкой мыши по основанию дерева и выберите «Найти измененные файлы». Это вернет список ВСЕХ файлов, которые были изменены, и которые являются частью репо (то есть не вернут список личных файлов).

Если вы хотите знать все файлы - извлеченные, измененные и закрытые - единственный известный мне способ - использовать cleartool из представления:

cleartool ls -r

Если вы хотите больше (или меньше) информации о файлах, проверьте в документах параметр -fmt (который не работает с ls, но работает с описанием), и вы можете создать команду, которая даст вам именно то, что вы хотите (потребуется некоторое экспериментирование, пока вы не освоитесь).

ПРИМЕЧАНИЕ. «Найти измененные файлы» - это только , доступный в графическом интерфейсе у основания дерева представлений; В других местах ваш единственный вариант - «Найти извлеченные файлы» (по меньшей мере, сбивает с толку).

1 голос
/ 06 августа 2010

Вы можете настроить второй вид с такой же спецификацией конфигурации, как вид с извлеченными файлами. После настройки второго представления вы можете сравнить один и тот же каталог в каждом представлении с помощью инструмента различий (например, WinDiff). Это перечислит все файлы, которые были изменены.

Он не является родным для ClearCase, но должен давать результаты, которые вы ищете.

0 голосов
/ 07 августа 2010

Я тоже нашел решение.Я выбрал свою папку ClearCase и нажал «Найти заказы».Это показал мой огромный список файлов отчетов, которые были извлечены.Затем я выбрал их все и выбрал «Check In».Я оставил флажок «Проверить, если идентичен предыдущей версии».Затем я выбрал «OK» для регистрации. Все файлы Modifeid были зарегистрированы, а неизмененные файлы остались извлеченными.Это дало мне мою дельту измененных файлов против неизмененных файлов.

...