在TFS中更改项目的目录结构

时间:2017-04-26 18:16:33

标签: visual-studio tfs projects-and-solutions source-control-explorer

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

VS解决方案浏览器显示您的期望:

解决方案 - Project1 - 按预期的文件等。

但是TFS Source Control Explorer显示了这个:

解决方案 - Project1 - Project1 - 按预期的文件等。

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

1 个答案:

答案 0 :(得分:0)

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

如果您确实要删除冗余文件夹,并且不想在Source Control Explorer中使用移动操作,则可以执行以下操作:

Solution Folder - Project Folder1 - Project Folder2
  1. 在Solution Explorer中,删除Project1。
  2. 然后剪切项目文件夹2到解决方案文件夹下。
  3. 在Solution Explorer中,重新添加Project1。
  4. 在Source Control Explorer中,删除/删除解决方案 - 项目文件夹1及其中的文件。
  5. 右键单击解决方案文件夹,然后选择添加现有项,将步骤2中的文件夹添加到剪切中。
  6. 登记入住。
相关问题