【问题标题】:Creating a TFS workspace - MinGW compatibility issue创建 TFS 工作区 - MinGW 兼容性问题
【发布时间】:2012-04-11 19:19:17
【问题描述】:

我正在尝试使用 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 命令(如 getworkspaces 等)在 MinGW 下正常工作。

任何想法出了什么问题?

【问题讨论】:

  • 如果您使用 /collection 参数而不是 /s 是否有效?

标签: tfs mingw workspace


【解决方案1】:

我猜您正在使用的 shell 将 /n 解析为换行符,因此没有将选项正确传递给 tf.exe。然而,由于这个问题,tf 实际上对所有选项都接受连字符 (-) 而不是斜杠 (/)。所以试试类似的东西:

$ "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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 2018-03-21
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多