使用 GIT 通过拖放方法替换连接到 Azure Devops(网络)的 source/repo 文件夹(本地)中的文件

Replacing files in source/repo folder (local) connected to Azure Devops (web) using GIT via drag and drop method

我正在努力从 ASP.NET Core 2.2 升级到 3.1。我将 Azure Devops 与 GIT 一起用于源代码管理。由于发生重大变化,我复制了我的解决方案并完成了升级 "opportunities"。在我盲目地介入之前,有没有人丢弃当前的解决方案并将升级版本粘贴到通过 Azure Devops 连接的文件夹中?

has anyone trashed the current solution and pasted an upgraded version into a folder connected via Azure Devops?

由于您将 Azure Devops 与 GIT 一起用于源代码管理,您可以将自己添加为审阅者:Branches->Branch policies ->自动包含代码审阅者:

在这种情况下,您可以了解当前解决方案的任何变化。

如果我不理解你的问题,你可以更新你的问题的更多细节。

希望这对您有所帮助。

我硬着头皮继续复制粘贴。在文件夹 A 中,我的原始解决方案包含所有项目、.gitignore、.gitattributes 和 .git 文件夹,这些文件夹与源代码管理相关联。

在文件夹 B 中,我有我所有项目的副本。我用它来完成从 ASP.NET Core 2.2 到 ASP.NET Core 3.1.1 的更新。

我删除了文件夹 A 中的所有文件,除了 .gitignore、.gitattributes 文件和 .git 文件夹。然后,我将我的解决方案从文件夹 B 复制到文件夹 A。我删除了 Web 项目中的 .vs 和 bin 以及 obj 文件夹。

当我在 VS 2019 中加载应用程序时,源代码管理指示所有未决更改,我能够正常进行。可能有更合适的方法,但对我来说,这个更新足够重要,可以在复制的环境中完成它。