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

时间:2014-07-30 17:38:51

标签: tfs azure-devops

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

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

2 个答案:

答案 0 :(得分:2)

您是正确的,您无法更改现有项目的流程模板。 但是,使用简单的快照模式移动代码非常容易。

您需要确保在映射到Scrum项目的工作区中在PC上本地拥有最新版本的代码。

然后,将Agile项目的源文件夹映射到PC上的其他文件夹,将代码从Scrum工作区复制到Agile工作区,并使用Source Control Explorer将代码添加到新项目中。

但是,这样您就不会将任何历史记录复制到新项目中。如果您不想在两个团队项目之间建立历史记录,则可以将代码从TP1分支到TP2。在您的历史记录中,您将看到分支的点,您可以在那一刻之前查看历史记录。

答案 1 :(得分:2)

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

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

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

  8. 检查。
  9. 在VS中使用Source Control Explorer,右键单击项目,分支和合并 - >合并,旧项目与新项目(在向导中选择适合您的选项)。
  10. 检查。
  11. 在代码文件历史记录下的VSTS中,现在应该有一个“显示合并历史记录”链接,您可以在其中查看文件的先前历史记录。