我有一个解决方案,它是由来自不同子模块的项目构建的。
我注意到VisualStudio2019仅将来自解决方案存储库的项目识别为GIT源控件。来自其他子模块的其他项目在VS中未被识别为GIT源代码控制。
在VS2019中使用多个子模块管理解决方案的最简单方法是什么?
RepC-是包含解决方案和ProjC的存储库
RepD-是包含ProjD的存储库
RepD是RepC的子模块
如您所见,RepD不被识别为GIT源控件
答案 0 :(得分:1)
在解决方案资源管理器中切换到文件夹视图时,可以打开子模块的解决方案文件。然后,VS将在源代码管理中识别出那些子模块,并允许您提交给它们...
我举了一个例子,但是我将一些名称更改为“ DELETE”,所以我记得以后要删除它们:
这是添加子模块项目前后的主要解决方案的外观(右键单击解决方案并添加现有项目):
然后单击以更改为“视图”文件夹。我可以为您选择顶部选项“ RepC”,它将带我进入“ ProjC”文件夹视图:
点击子模块的解决方案后,我将进入该子模块的Repo和解决方案: