Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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,我在TFS有几个项目。现在我想修改项目的文件夹结构 当前结构如下所示。使用myproject文件夹,我拥有所有表单和.sln文件 Project Root my project myproject.sln file1.vb file2.vb . . . file n.vb 现在,我想将.sln文件以外的所有其他文件移动到名为codingfilesfolder的新文件夹中 Project Root my proj

我在TFS有几个项目。现在我想修改项目的文件夹结构

当前结构如下所示。使用
myproject
文件夹,我拥有所有表单和.sln文件

Project Root
  my project
     myproject.sln
     file1.vb
     file2.vb
      .
      .
      .
     file n.vb
现在,我想将.sln文件以外的所有其他文件移动到名为
codingfilesfolder
的新文件夹中

Project Root
  my project
     myproject.sln
     codingfilesfolder
       file1.vb
       file2.vb
        .
        .
        .
      file n.vb
因此,现在除.sln文件之外的所有文件都将位于新文件夹中。我可以通过添加文件在TFS中轻松地完成这项工作。但是这个项目有很多开发人员的工作空间。所以在我改变了结构之后,如果有人得到了最新的版本,那么文件会在工作区中被弄乱,他会再次得到我创建的新文件夹。而且他们所做更改的文件将位于TFS的当前文件夹之外,并且无法签入或识别这些更改。那么,在更改TFS project的文件夹结构之后,我如何管理现有的工作区呢?

只要您对文件执行“移动”,并且签入显示为重命名/移动,那么一切都应该正常工作。当其他开发人员执行“获取最新信息”操作时,它将移动他们的文件,并将其挂起的更改保持在tact中


您要避免的是TFS将其检测为删除+添加而不是移动。

将解决方案向上移动到目录而不是向下移动所有文件不是更一致吗?