【问题标题】:Manage workspaces after changing folder structure of a TFS project更改 TFS 项目的文件夹结构后管理工作区
【发布时间】:2015-10-26 12:46:30
【问题描述】:

我在 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 项目的文件夹结构后,如何管理现有的工作空间呢?

【问题讨论】:

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

标签: visual-studio-2010 tfs


【解决方案1】:

只要您对文件进行“移动”,并且签入显示为重命名/移动,那么一切都应该正常工作。当其他开发人员执行“获取最新”时,它会移动他们的文件,保持他们待处理的更改保持不变。

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

【讨论】:

    猜你喜欢
    • 2011-02-06
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 2017-09-24
    • 2010-09-23
    • 2016-03-04
    • 1970-01-01
    相关资源
    最近更新 更多