【问题标题】:Creating new workspace from TFS commandline - root working dir always added?从 TFS 命令行创建新工作区 - 始终添加根工作目录?
【发布时间】:2014-04-03 17:58:37
【问题描述】:

如果我运行 tf workspace /new /noprompt 来创建本地 TFS 工作区,它似乎会自动创建 $/ -> current-dir 的工作文件夹映射。这很烦人,因为我必须在设置我真正想要的工作文件夹之前将其删除。这也意味着如果另一个工作区的工作文件夹指向我当前目录的任何子目录,tf workspace 将失败。

例如如果 D: 是我的 TFS 目录,如果设置了 any 其他工作文件夹,则运行 D:\>tf workspace /new /noprompt ... 将失败,因为自动映射 /$ -> d:\ 冲突。

难道不能用 no 初始工作文件夹创建工作区吗?否则我故意将目录更改为一些“假”目录以确保。

【问题讨论】:

    标签: visual-studio-2010 tfs


    【解决方案1】:

    我找到了解决这个问题的另一种方法。 tf workspace /new 命令自动创建$/ 和当前目录之间的映射。因此,您需要执行以下步骤:

    1. 更改当前文件夹
    2. 运行tf workspace /new 命令。它会创建不需要的 $/ 映射
    3. 运行tf workfold /map 命令将必要的 TFS 文件夹映射到当前文件夹。它会用您提供的值覆盖不必要的 $/

    【讨论】:

      【解决方案2】:

      使用现有工作区作为模板:tf workspace /new /template:<wokspacename>

      或者使用tf workfold 命令。

      【讨论】:

      • 在使用自动根映射创建工作区之前,您不能使用tf workfold,这是整个问题。使用模板是避免这种情况的唯一方法吗?
      • 是的,模板是唯一的方法
      • 在使用 /template 开关时有没有办法指定根驱动器和目录?模板可能在 C: 上,但如果我在 D: 上需要它怎么办?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-14
      相关资源
      最近更新 更多