创建TFS工作区 - MinGW兼容性问题

问题描述:

我正在尝试使用tf命令创建TFS工作区。创建TFS工作区 - MinGW兼容性问题

它完全从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命令(如得到,工作区等)在MinGW下正常工作。

任何想法出了什么问题?

+0

如果使用/采集参数,而不是/ S是否行得通? – 2013-04-02 11:36:21

我猜你正在使用的shell是解析/ n作为换行符,所以不能正确地将选项传递给tf.exe。但是由于这个问题,实际上所有选项都接受一个催化剂( - )而不是斜线(/)。因此,尝试这样的:

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

如果你正在做这个程序,你可能还需要-login:[email protected]:password