想象一下 Visual Studio 2008 中包含三个项目的解决方案。其中两个是文件系统明智的,位于解决方案主目录下,第三个是通过添加现有项目从解决方案外部的位置添加的。
前两个项目是覆盖解决方案目录的 git 存储库的一部分,而第三个项目有自己的 git 存储库,因为它只是一个跨多个解决方案共享的实用程序库。
我的问题是我可以通过在其中一个项目中选择一个文件或文件夹来提交对 git 的更改,但我无法通过在解决方案资源管理器中选择根节点来提交对所有项目的所有更改。我完全清楚这将意味着 Git Extensions 执行的多 repo 提交。但是还有人知道如何做到这一点,或者这根本不可能吗?