将解决方案从一个 VS Online TFS 项目移至另一个项目

web*_*orm 1 tfs azure-devops

因此,我在 Visual Studio Online (VSO) 和 TFS 中设置项目时犯了一个错误。我选择了 SCRUM 选项而不是 Agile 选项,现在我需要将代码移动到我在 VSO 中设置的使用 Agile 的新项目。

由于我的 Visual Studio 解决方案及其所有文件已由一个 VSO/TFS 项目控制,是否可以将它们移动到另一个项目?我尝试将现有项目从 SCRUM 更改为 Agile,但显然一旦在项目中设置就不会再回头。

Mar*_*que 5

以下是我完成任务所遵循的详细步骤:

  1. 在 VSTS 中创建新项目(从 VSO 重命名)。在 Visual Studio 中“获取最新版本”在本地计算机上创建该文件夹。
  2. 在 Visual Studio 中“获取最新版本”需要移动的项目。
  3. 将其复制到新项目文件夹(使用 Windows 资源管理器)
  4. 打开解决方案并删除源代码管理绑定(文件 -> 源代码管理 -> 高级并取消所有内容的绑定)。
  5. 关闭 VS 并删除源代码控制文件(*.vssscc)。
  6. 同时删除源代码管理项目文件 (*.vspscc)

    (不是破坏交易,但可以防止错误)
  7. 打开解决方案并将其添加到源代码管理

  8. 检查一下。
  9. 使用 VS 中的源代码管理资源管理器,右键单击项目,分支和合并 -> 合并旧项目与新项目(在向导中选择适合您的选项)。
  10. 检查一下。

在代码文件历史记录下的 VSTS 中,现在应该有一个“显示合并历史记录”链接,您可以在其中查看文件的先前历史记录。