Создание рабочих папок с использованием stcmd
Я пытался написать stcmd, который проверяет код из репозитория StarTeam. Вот как выглядит команда:
stcmd co -p "Username:Password@localHost:1024/Store Server/Store Server/USB/sources/$OEM$/$$/Setup/Scripts"
Каждый раз, когда я запускаю этот код, я получаю следующий ответ:
C: \ StarTeam \ Store Server \ USB \ sources \ $ OEM $ \ $$ \ Setup \ Scripts \ osConfig.ps1 (система не может найти указанный путь)
Я предполагаю, что мне нужно создать местоположение рабочей папки, чтобы моя команда извлечения работала правильно. Есть ли способ создать рабочие папки репозитория с помощью stcmd? Я знаю, что могу сделать это через StarTeam, но я хотел посмотреть, возможно ли создать его через stcmd, чтобы он мог создавать папки на новых компьютерах при запуске моего кода.
2 ответа
Не уверен, какую версию StarTeam вы используете, но по крайней мере в 13.0 есть опция -cwf (извлечение рабочих папок), которую вы можете добавить к команде извлечения. если вы также хотите, чтобы это извлекало подпапки указанных рабочих папок, вы также можете добавить -is (возможно, включить подпапки?). Так что постарайтесь:
stcmd co -p "Username:password@localHost:1024/Store Server/Store Server/USB/sources/$OEM$/$$/Setup/Scripts/" -cwf -is
Вы не сказали, какую версию вы используете, но в 5.4 команда для создания рабочих каталогов:
stdcmd local-mkdir
так что вам нужно что-то вроде:
stdcmd local-mkdir -p "Username:Password@localHost:1024/Store Server/Store Server/USB/sources/$OEM$/$$/Setup/Scripts"
Это ответ на ваш вопрос, но я не уверен, что это будет решением вашей проблемы!