在Visual Studio中将项目从根解决方案文件夹移动到子文件夹



我在Visual Studio 2019中有一个。net Framework (4.8) c#类库项目。解决方案的结构如下:

-- Root Folder
-- .git
-- .vs
-- *.cs
-- bin
-- Project.sln
-- Project.csproj

我在远程Azure DevOps (git)存储库中有解决方案。解决方案也引用另一个项目在一个不同的文件夹。我希望将这些项目放在同一个解决方案中,以便它们都将更改推送到我的远程存储库中。我希望结构如下:

-- Root Folder
-- .git
-- .vs
-- Project.sln
-- Project 1 Folder
-- .vs
-- *.cs
-- bin
-- Project1.csproj
-- Project 2 Folder
-- .vs
-- *.cs
-- bin
-- Project2.csproj

我不想创建一个新的解决方案,因为我将不得不创建一个新的远程存储库,并且我已经有多个过去的分支可供参考。我已经尝试手动将项目移动到文件夹中,但是即使我选择显示所有文件,文件夹也没有出现在解决方案资源管理器中。这能做到吗?

我不确定我理解解决方案和远程存储库之间的关系。话虽如此,这可能无关紧要……

首先重新组织你的项目:在Visual Studio中将项目移动到所需的文件夹结构后,从解决方案中删除项目,然后从新位置重新添加它们。注意,使用VS可能比手动更新.sln文件中的所有路径更容易。

现在在Git中更新源代码:在您对结果满意之后,您移动的所有文件都将显示为修改和/或重命名(或者可能添加和删除)。将你想要保留的所有更改保存起来,然后提交。

Git初学者提示:如果你不完全确定你在做什么,或者你是Git的新手,如果你曾经处于一个位置,如果你丢失了你的工作,你会哭,为了理智的目的,在你的Git仓库之外做一个拷贝;一旦你确定你的代码已经正确提交,你可以随时删除它。

相关内容

  • 没有找到相关文章

最新更新