【问题标题】:Changing directory structure of a project in TFS在 TFS 中更改项目的目录结构
【发布时间】:2017-09-24 07:10:12
【问题描述】:

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

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

解决方案 - Project1 - 文件等符合预期。

但是 TFS 源代码控制资源管理器显示了这一点:

解决方案 - Project1 - Project1 - 文件等符合预期。

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

【问题讨论】:

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


    【解决方案1】:

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

    如果您确实想删除多余的文件夹并且不想在源代码管理资源管理器中使用移动操作,您可以执行以下操作:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多