0

问题: 需要删除TFS项目中冗余级别的目录。它仅在TFS源代码管理中可见 - 不在Visual Studio的解决方案资源管理器中。在TFS中更改项目的目录结构

VS解决方案浏览器显示你所期望:

解决方案 - PROJECT1 - 文件等预期。

但TFS源代码管理资源管理器显示这一点:

解决方案 - PROJECT1 - PROJECT1 - 文件等预期。

我无法通过Visual Studio删除额外的目录级别,因为我在那里看不到它。在TFS中直接创建其他目录并移动文件是一个巨大的混乱,在这个过程中很难避免打破我们的自动化构建。移动本地文件后,我可以简单地编辑项目和解决方案文件吗?

回答

0

如果您想要删除源代码管理资源管理器中的冗余文件夹,这意味着您需要更改TFS中的结构。无论使用哪种方法,它都会影响构建,因为Source Control Explorer从TFS获取文件,而您的TFS构建也从TFS获取文件。如果它不会对您造成太大影响,我不建议删除它。

如果你想删除冗余的文件夹,你不希望在源代码控制管理使用移动动作,你可以做到以下几点:

Solution Folder - Project Folder1 - Project Folder2 
  1. 在解决方案资源管理器,删除PROJECT1。
  2. 然后剪切项目Folder2到解决方案文件夹下。
  3. 在解决方案资源管理器中,重新添加Project1。
  4. 在源代码管理资源管理器中,删除/删除解决方案 - 项目文件夹1及其中的文件。
  5. 右键单击解决方案文件夹,然后选择添加现有项目以添加要在步骤2中剪切的文件夹。
  6. 登记入住。