在 Visual Studio Code 的源代码管理中查看嵌套存储库的更改

mim*_*imo 11 visual-studio-code

如何配置 VS Code 以显示多个存储库的更改?

我有以下结构:

- Repository 1 (git repo)
|- src
|- test
|- ...
|- Widgets (git repo)
   |- src
   |- test
   |- ...
Run Code Online (Sandbox Code Playgroud)

两者Repository 1都有文件Widgets.git。在“源代码管理”中,我只能看到 的更改Repository 1,但看不到Widgets

另外,在“源代码控制 - 源代码控制提供程序”中我只能看到Repository 1.

VS Code 源代码控制

我尝试将Repository 1和都配置Widgets为工作空间文件夹,但没有帮助。在GitLens扩展中,我独立地看到两个存储库,但无法从那里提交。

mim*_*imo 8

目前不支持开箱即用的嵌套存储库。GitHub 上已经存在一个问题 - Git: Support Nested git repositories

查看该问题以获取一些解决方法,例如将文件夹反向添加(首先是内部文件夹)到工作区或使用.gitmodules. 还要给它一些宣传,以便它有望得到实施。


Mar*_*ark 7

@mimo 在他的回答中报告的问题的更新。它已完成并关闭,更改将在 vscode v1.72 中进行。从1.72 发行说明开始:发现嵌套的 git 存储库

发现嵌套的 git 存储库

为了解决长期存在的功能请求,这个里程碑我们对存储库发现代码进行了更改,以便添加对嵌套 git 存储库的支持。根据嵌套存储库的位置,可能需要修改git.repositoryScanMaxDepth 设置。