2012-03-28 8 views
5

Estoy tratando de crear un espacio de trabajo TFS utilizando el comando tf.Creación de un espacio de trabajo TFS - Problema de compatibilidad MinGW

Funciona perfectamente de símbolo del sistema de Windows:

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

Exactamente el mismo comando falla cuando se ejecuta desde un (MSYS) ventana de MinGW (MinGW 3.18 en 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. 

Otros Los comandos TFS (como obtener, espacios de trabajo etc.) funcionan correctamente en MinGW.

¿Alguna idea de qué salió mal?

+0

¿funciona si se utiliza el argumento/recogida en lugar de/s? –

Respuesta

0

Supongo que el shell que está utilizando está analizando/n como una nueva línea, por lo que no pasa la opción correctamente a tf.exe. Sin embargo, debido a este problema, en realidad acepta un guión (-) en lugar de una barra inclinada (/) para todas las opciones. Así que trate de algo como:

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

Si usted está haciendo esto mediante programación También podría ser necesario -login:[email protected]:password

Cuestiones relacionadas