我正在尝试使用 tf 命令创建TFS工作区。
在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)窗口(Windows XP SP2下的MinGW 3.18)执行时,完全相同的命令失败:
$ "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 :(得分:0)
我猜你正在使用的shell正在解析/ n作为换行符,所以没有正确地将选项传递给tf.exe。但是由于这个问题,实际上所有选项都接受一个hypden( - )而不是斜杠(/)。所以尝试类似的事情:
$ "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