Создание рабочих папок с использованием 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"

Это ответ на ваш вопрос, но я не уверен, что это будет решением вашей проблемы!

Другие вопросы по тегам