Вы можете попробовать этот код в своем основном классе. Это сработало для меня, но я использовал методы другим способом
try {
String receivedData = new AsyncTask().execute("http://yourdomain.com/yourscript.php").get();
}
catch (ExecutionException | InterruptedException ei) {
ei.printStackTrace();
}
Остерегайтесь: 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
опция - или "никакой комментарий" - могла притвориться).
cleartool find somedir -exec "cleartool checkout -nc \"%CLEARCASE_PN%\""
Также статья "ClearCase: The ten best scripts" могла бы быть полезной