VS Code - 多根工作区在源代码控制面板中没有显示所有的git仓库

4
我有一个多根目录的工作区,其中所有工作区文件夹都是git仓库。但是,出于某种原因,只有其中一些显示在源代码控制面板中,即使我以相同的方式将它们全部添加到工作区中(“文件”>“添加文件夹到工作区”)。如何让所有的仓库都显示在源代码控制面板中?以下是我的工作区和源代码控制的截图:

我尝试了下面的两个答案,但是不得不使用https://dev59.com/C7jna4cB1Zd3GeqP2wNZ#73938264上的建议来使这在我的仓库中工作。 - theSparky
2个回答

3

对我来说,这个问题最终是一个文件夹权限问题。我以管理员身份运行VS Code,缺失的目录出现了。我查看了目录所有者,并注意到工作目录归属于我的用户,而不工作的目录归属于管理员组(我的用户属于此组)。将目录所有权更改为我的主要用户是长期解决方案。

走了两步兔子洞。呃。


哇!这一定是一个VSCode的bug(V1.70.2)。我有一个多根工作区,包含13个文件夹。其中9个是源代码仓库(TFS git和GitHub)。在我将文件夹所有权(递归地)从管理员更改为我的用户后,修复了缺失的仓库,并关闭/重新启动了VSCode(作为用户)。<br>(系统设置) 日期:2022-08-16T05:35:13.448Z Electron版本:18.3.5 Chromium版本:100.0.4896.160 Node.js版本:16.13.2 V8版本:10.0.139.17-electron.0 操作系统:Windows_NT x64 10.0.19042 - Zephan Schroeder

2
我刚刚遇到了同样的问题,但原因不同。我有三个仓库,但只有两个显示在GIT选项卡上。

enter image description here

enter image description here

就凭直觉,我在左侧的VSCode面板中的源代码控制区域右键点击,然后在下拉菜单中选择了“仓库”选项,发现相关的仓库并没有被选中。

enter image description here

一旦我在下拉菜单中选择了“interfaces”存储库(以便它被选中),它就会出现在源代码控制区域。
我已经使用多根工作区一段时间了,以前从未发生过这种情况,所以我不知道是什么原因导致的,但这是一个容易检查的问题。

在 project.code-workspace 中将另一个仓库目录添加到长列表中后,突然许多仓库变为“未选中”。我确认没有语法错误。我删除了我添加的内容,它们都恢复正常了。根据这个答案,我重新进行了更改,并手动检查了仓库,一切都很好。 - jws

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接