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

У меня есть целая куча новых файлов, которые я недавно сбросил (с помощью robocopy) в дерево папок. Как я могу попросить ClearCase UCM идентифицировать эти файлы и поставить их под контроль версий?


person Jon    schedule 26.02.2013    source источник


Ответы (2)


Один из простых способов - использовать clearfsimport для выполнения (рекурсивного) импорта всего содержимого каталога.
См. "Как я могу использовать ClearCase для рекурсивного« добавления в систему управления версиями… »?».
Это также работает для представления ClearCase UCM в качестве базового представления ClearCase.
Вам нужно только установить действие в представлении, которое вы используете для импорта, прежде чем выполнять clearfsimport.

Это проще, чем копировать этот файл непосредственно в целевом представлении ClearCase и пытаться обнаружить эти частные (т. Е. «Еще не версированные») файлы.

person VonC    schedule 26.02.2013

Оказывается, кто-то уже сделал такой пост во внутреннем блоге. Кто знал!

Я взял это, а затем расширил

for /f %1 in ('cleartool ls -r -s -nxname -view_only ^| grep -e ^\.\\SRC_ ^| grep -e vcproj$') do @cleardlg -addtosrc -nc "%1"

(Да, у меня установлено несколько инструментов unix, grep и тому подобное).

Ищет все файлы vcproj в каталоге, который начинается с. \ SRC_.

person Jon    schedule 28.02.2013
comment
Интересно и точнее, чем мой ответ. +1. Список личных файлов похож на один из моих старых ответов: stackoverflow.com/a/2099195/6309. Другие способы перечислены здесь: stackoverflow.com/q/369697/6309 - person VonC; 28.02.2013