更改TFS项目的文件夹结构后管理工作区

时间:2014-11-22 10:36:42

标签: visual-studio-2010 tfs tfs2012

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

目前的结构如下所示。使用my project文件夹,我拥有所有表单和.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项目的文件夹结构后管理现有工作区?

1 个答案:

答案 0 :(得分:1)

只要你对文件进行“移动”,并且签到显示为重命名/移动,那么一切都应该正常工作。当其他开发者做一个Get Latest时,它会移动他们的文件,保持他们待定的更改。

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