2017-01-10 2 views
1

У меня есть большое количество файлов, которые я пытаюсь проверить. Этот процесс нужно выполнять несколько раз и требует времени и ресурсов. Я использую команду последующей сделать это:Как быстро проверить большое количество файлов в ящике памяти

cleartool lsco -cvi -all -s | awk '{print "cleartool ci -c \"<Name of checkin>\" " <path to vob> | sh

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

+0

@VonC действительно. Я провел некоторое исследование, и кажется, что команда clearfsimport может иметь более репо-подход. В настоящее время я пытаюсь выяснить, как лучше использовать его. –

+0

@ VonC, просто чтобы убедиться, что я понимаю, для использования clearfsimport Мне нужно как представление моментального снимка, так и динамическое представление с той же конфигурационной спецификацией? Когда я использую эту команду, она копирует файлы из источника в пункт назначения, проверяет файлы и проверяет их? Спасибо за помощь. –

+0

@ VonC Могу ли я использовать clearfsimport для создания новых версий файлов? Например, если у меня есть набор из 10 файлов, измените их все за пределами моего vob, а затем используйте clearfsimport (источник - это каталог, в котором я изменил 10 файлов, причем местом назначения является местоположение того же набора в VOB), чтобы создавать новые версии? –

ответ

1

Как я упоминал в «What are the basic clearcase concepts every developer should know?», ClearCase остается файловым файлом VCS, что означает, что каждая операция (checkout, checkin, merge) выполняется по файлу.

clearfsimport остается одним из возможных «насыпной» операция (даже если за сценой, он все равно будет проверка или mkelem для новых файлов, копирования и приезда файлы один за другим)

Это означает, что вы можете использовать один вид как исходная папка (clearfsimport импортирует любую папку, вид ClearCase или нет) и представление моментального снимка с той же конфигурационной спецификацией, что и пункт назначения. См. «ClearCase, use clearfsimport to perform brute force update» и «How can I use ClearCase to “add to source control …” recursively?».
С опцией -rmane он даже удалит файлы, которые больше не присутствуют в исходной папке. См. «Remove unused source code files».

+0

Еще раз спасибо за вашу помощь. Я тестировал команду, и она отлично работает для моей цели. Мне бы не хотелось беспокоиться, но я подумал, что это стоит того, чтобы спросить. Есть ли возможность принудительно остановить команду перед проверкой, таким образом она оставляет все элементы проверки (чтобы я мог слить)? –

+0

@AlexWeber По-видимому, нет: https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014961422. Мое предложение: http://stackoverflow.com/a/19348797/6309 – VonC

Смежные вопросы