Как я выполняю рекурсивное использование контроля ClearCase?

Вы можете попробовать этот код в своем основном классе. Это сработало для меня, но я использовал методы другим способом

try {
    String receivedData = new AsyncTask().execute("http://yourdomain.com/yourscript.php").get();
} 
catch (ExecutionException | InterruptedException ei) {
    ei.printStackTrace();
}
12
задан jm. 26 August 2010 в 18:10
поделиться

2 ответа

Остерегайтесь: ClearCase централен Файлом, не центральный репозиторий (как SVN или CVS).

Это означает, что это редко - хорошее решение контроля все файлы (и это может быть довольно длинно с ClearCase ;)),

Однако вопрос совершенно законен, и я хотел бы указать иначе:

открытый a cleartool сессия в 'указанной папке':

c:\MyFolder> cleartool
cleartool> co -c "Reason for massive checkout" .../*

добивается цели также. Но как ответ aku, это делает контроль все: файлы и каталоги... и Вам, возможно, не больше всего понадобится к каталогам контроля!

cleartool find somedir -type f -exec "cleartool checkout -c \"Reason for massive checkout\" \"%CLEARCASE_PN%\""

был бы только файлы контроля...

Теперь проблема - к регистрации все, что изменилось. Это проблематично с тех пор часто не, все изменилось, и CleaCase инициирует сообщение об ошибке при попытке зарегистрироваться в идентичном файле. Для значения Вас будут нужны 2 команды:

ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct
ct lsco -r -cvi -fmt "unco -rm %n\n" | ct

(с'ct быть'cleartool': введите'doskey ct=cleartool $*'в Windows для установки того псевдонима)

Отметьте это ct ci -nc будет регистрация с комментарием, используемым для этапа контроля.
Таким образом, это не регистрация без комментария (как -nc опция - или "никакой комментарий" - могла притвориться).

24
ответ дан 2 December 2019 в 04:43
поделиться
cleartool find somedir -exec "cleartool checkout -nc \"%CLEARCASE_PN%\""

Также статья "ClearCase: The ten best scripts" могла бы быть полезной

8
ответ дан 2 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: