Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 从TFS命令行创建新工作区-是否始终添加根工作目录?_Visual Studio 2010_Tfs - Fatal编程技术网

Visual studio 2010 从TFS命令行创建新工作区-是否始终添加根工作目录?

Visual studio 2010 从TFS命令行创建新工作区-是否始终添加根工作目录?,visual-studio-2010,tfs,Visual Studio 2010,Tfs,如果我运行tf workspace/new/noprompt来创建本地TFS工作区,它似乎会自动创建$/->当前目录的工作文件夹映射。这很烦人,因为我必须在设置我真正想要的工作文件夹之前删除它。这也意味着如果另一个工作区有一个工作文件夹指向我当前目录的任何子目录,则tf workspace将失败 e、 g.如果D:是我的TFS目录,运行D:\>tf workspace/new/noprompt…将在设置任何其他工作文件夹时失败,因为自动映射/$->D:\冲突 不可能创建没有初始工作文件夹的工作区

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

e、 g.如果D:是我的TFS目录,运行
D:\>tf workspace/new/noprompt…
将在设置任何其他工作文件夹时失败,因为自动映射/$->D:\冲突


不可能创建没有初始工作文件夹的工作区吗?否则,我会故意将目录更改为一些“假”目录,以确保。

将现有工作区用作模板:


或者使用命令

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

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

  • 在使用自动根映射创建工作区之前,您不能使用
    tf workfold
    ,这是整个问题所在。使用模板是避免这种情况的唯一方法吗?是的,模板是唯一方法在使用/template开关时是否有方法指定根驱动器和目录?模板可能在C:上,但如果我需要它在D:上呢?