Создание рабочей области TFS - проблема совместимости MinGW - PullRequest
5 голосов
/ 28 марта 2012

Я пытаюсь создать рабочее пространство TFS с помощью команды tf .

Отлично работает из командной строки Windows:

C:\Tmp> "c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" workspace /new TemporaryWorkspace /s:http://srv:8080/tfs /noprompt

Точно такая же командапроисходит сбой при выполнении из окна MinGW (msys) (MinGW 3.18 под Windows XP SP2):

$ "C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE/TF.exe" workspace /new TemporaryWorkspace /s:http://srv:8080/tfs /noprompt
Specify one workspace.

Другие команды TFS (такие как get , рабочие области и т. д..) правильно работает под MinGW.

Есть идеи, что пошло не так?

1 Ответ

0 голосов
/ 19 апреля 2013

Я предполагаю, что используемая вами оболочка выполняет синтаксический анализ / n как символ новой строки, поэтому неправильно передает параметр в tf.exe.Однако из-за этой проблемы tf фактически принимает Hyperden (-) вместо косой черты (/) для всех опций.Поэтому попробуйте что-то вроде:

$ "C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE/TF.exe" workspace 
      -new TemporaryWorkspace 
      -collection:http://srv:8080/tfs/DefaultCollection 
      -noprompt

Если вы делаете это программно, вам также может понадобиться -login:username@domain:password

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...