![](/img/trans.png)
[英]Using existing project in a new solution and git branches in Visual Studio
[英]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 的绑定。
执行完所有这些步骤后,我在 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.