VS Code - 多根工作区未在源代码控制面板中显示所有 git 存储库

mar*_*lz3 7 visual-studio-code

我设置了一个多根工作区,其中工作区中的所有文件夹都是 git 存储库。

但是,由于某种原因,尽管我已以相同的方式将它们全部添加到工作区 ( File> Add Folder to Workspace),但只有其中一些显示在源代码管理面板中。

如何让所有存储库显示在源代码管理面板中?


这是我的工作空间的样子:

工作区文件夹

这就是我的源代码管理的样子:

源代码控制存储库

Dav*_*veB 6

我刚刚发生过这种事,但原因不同。我有三个存储库,但只有两个出现在 GIT 选项卡上:

在此输入图像描述

在此输入图像描述

凭直觉,我右键单击左侧 VSCode 面板的源代码管理区域,然后单击下拉菜单中的“存储库”选项,发现没有选择相关存储库:

在此输入图像描述

一旦我在下拉菜单中选择了“interfaces”存储库(以便选中它),它就会出现在源代码控制区域中。

我使用多根工作区已经有一段时间了,以前从未发生过这种情况,所以我不知道我做了什么导致了它,但检查起来很容易。


小智 4

对我来说,这个问题最终是文件夹权限问题。我以管理员身份运行 VS Code,丢失的目录出现了。我查看了目录所有者,发现工作目录由我的用户拥有,非工作目录由管理员组(我的用户所属)拥有。将目录所有权更改为我的主用户是长期解决方案。

两个出兔子洞。嗯。