2012-03-28 8 views
5

Ich versuche, einen TFS-Arbeitsbereich mit dem Befehl tf zu erstellen.Erstellen eines TFS-Arbeitsbereichs - MinGW-Kompatibilitätsproblem

Es funktioniert perfekt von Windows-Eingabeaufforderung:

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

Genau das gleiche Befehl schlägt fehl, wenn aus einem MinGW (msys) Fenster (MinGW 3.18 unter Windows XP SP2) ausgeführt:

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

Andere TFS-Befehle (wie erhalten, Arbeitsbereiche usw.) funktionieren ordnungsgemäß unter MinGW.

Irgendwelche Ideen, was schief gelaufen ist?

+0

Funktioniert es, wenn Sie die/Sammlung Argument verwenden, anstatt/s? –

Antwort

0

Ich vermute, dass die Shell, die Sie verwenden, Parsing/n als Zeilenumbruch ist, so dass die Option nicht korrekt an tf.exe übergeben. Wegen dieses Problems akzeptiert tf jedoch für alle Optionen einen Hypden (-) anstelle von Schrägstrich (/). So versuchen, so etwas wie:

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

Wenn Sie dies programmatisch tun Sie auch -login:[email protected]:password benötigen