繁体   English   中英

如何将现有的 Visual Studio 解决方案从 TFVC 项目移动到 Azure DevOps 上的 Git 项目?

[英]How to move an existing Visual Studio solution from TFVC project to Git project on Azure DevOps?

最近我一直在我的 Azure DevOps 站点上将所有新项目移动到 Git,但我很难弄清楚如何将当前在 TFVC 上的解决方案/项目移动到新的 Git 项目。 我不想尝试迁移我现有的项目,所以我只是在我的 DevOps 帐户上以新名称创建了一个新的 Git 项目。 尽管我尽了最大努力,但我现有的解决方案总是恢复到 TFS。 我只想把它当作一个全新的项目来对待,并将所有代码推送到我的新存储库。 我已经尝试了以下方法,它总是设法以某种方式恢复所有与 TFVC 的绑定。

  1. 使用 File > Source Control > Advanced > Change Source Control 并取消绑定解决方案和项目。
  2. 在我的本地文件夹中,我删除了 $tf 文件夹,删除了 *.vssscc 和 *.vspcc 文件
  3. 编辑 .sln 文件并从 .sln 文件中删除“GlobalSection(TeamFoundationVersionControl)”部分。
  4. 由 DevOps 中现有的 TFVC 项目重命名,因此无法找到。

执行完所有这些步骤后,我在 VS 中打开我的解决方案,认为现在我可以将解决方案添加到我的 Git 存储库,但是当我转到 File > Source Control > Add Solution to Source Control 或 Change Source Control 时,它只会恢复所有连接回我的 TFVC 项目,甚至找到重命名的项目。 完成此任务并让 Visual Studio 考虑此解决方案不受任何现有源代码控制的最佳方法是什么,以便我基本上可以从头开始并将所有代码推送到新的 Git 存储库?

好的,我终于让它工作了。 我删除了与解决方案关联的 Visual Studio 工作区(不确定是否有必要),然后在团队资源管理器中我连接到 DevOps 上的新 Git 项目,然后当我右键单击我的解决方案时,有一个创建 Git 存储库的选项,然后我选择了“现有远程”,粘贴在我的存储库 URL 中,它推送了我所有的文件。 如果微软让这个过程更加无缝,那就太好了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM