gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 05:38:12 34 4
gpt4 key购买 nike

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

  1. 使用"file">“源代码管理”>“高级”>“更改源代码管理”并取消绑定(bind)解决方案和项目。
  2. 在我的本地文件夹中,我删除了 $tf 文件夹,删除了 *.vssscc 和 *.vspcc 文件
  3. 编辑 .sln 文件并从 .sln 文件中删除“GlobalSection(TeamFoundationVersionControl)”部分。
  4. 由 DevOps 中的现有 TFVC 项目重命名,因此无法找到。

执行所有这些步骤后,我在 VS 中打开我的解决方案,认为现在我可以将解决方案添加到我的 Git 存储库,但是当我转到文件 > 源代码管理 > 将解决方案添加到源代码管理或更改源代码管理时,它只是将所有连接恢复回我的 TFVC 项目,甚至找到重命名的项目。实现此目标并使 Visual Studio 认为此解决方案不受任何现有源代码控制的最佳方法是什么,这样我基本上可以从头开始并将我的所有代码推送到新的 Git 存储库?

最佳答案

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

关于git - 如何将现有的 Visual Studio 解决方案从 TFVC 项目移动到 Azure DevOps 上的 Git 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72984072/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com