Как определить, какие файлы в моем локальном представлении ClearCase еще не добавлены в систему контроля версий?

StackOverflow https://stackoverflow.com/questions/191855

  •  08-07-2019
  •  | 
  •  

Вопрос

Если я добавил / удалил / изменил большое количество файлов в своем локальном представлении ClearCase, как я могу быть уверен, что все файлы были добавлены в систему контроля версий?

Это было полезно?

Решение

Ваш ответ правильный для снимка просмотров (которые вы называете «локальный просмотр»?)
В динамическом представлении простой

cleartool lsprivate

будет достаточно.

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

Поэтому я бы порекомендовал завершить вашу команду (для Windows):

for /F "usebackq delims= " %i in (`cleartool ls -r -nxn ^| find "hijacked"`) do @echo %i

Для Unix:

cleartool ls -r -nxn | grep hijacked

Это также приведет к тому, что файлы будут извлечены (предоставлены, они также добавляются в систему контроля версий, но должны также указываться в списке, поскольку в конечном итоге они должны быть зафиксированы или отменены).
В представлениях «Снимок»:

cleartool lscheckout -recur

В динамических представлениях:

cleartool lsprivate –co

Другие советы

Я использую аналогичную команду dos для окон, но я также перенаправляю результаты команды clear tool, чтобы findstr указывал на игнорировать определенные шаблоны (с использованием регулярных выражений), такие как файлы .keep, dll's, и скомпилированные файлы и папки, которые я не хочу добавлять в исходный код.

Запустите следующую команду из корневой папки вашего представления. Если у вас есть несколько папок верхнего уровня, вам нужно будет запустить их один раз для каждой папки. Кроме того, я считаю, что это работает только для представлений SnapShot .

cleartool ls -recurse -view_only | findstr /vi ".dll$ .pdb$ .suo$ .keep$ .unloaded$ \\bin$ \\bin\\ \\debug$ \\debug\\ \\release$ \\release\\ \\obj$ \\obj\\ ^cleartool<*>quot; > c:\ItemsNotInSource.txt

Используйте cleartool ls -view_only -r из локального каталога VOB просмотра.

Чтобы добавить любые рекурсивные файлы в систему контроля версий, которые находятся только в локальном представлении, см. Как использовать ClearCase для & # 8220; добавления в систему контроля версий & # 8230; & # 8221; рекурсивно? .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top