VSCode加载工作区反复重新添加已删除Mercurial仓库怎么解决?
解决VSCode源代码管理自动重复添加Mercurial托管文件夹的方案
方案1:仅在当前工作区忽略指定仓库(推荐)
- 打开设置面板:按下快捷键
Ctrl+,(Windows/Linux)或Cmd+,(Mac),点击面板右上角的「工作区」标签,确保配置仅对当前工作区生效 - 搜索配置项
scm.providerInputIgnoredRepositories,找到「源代码管理 > 忽略的仓库」设置 - 点击「添加项」,粘贴你不想被扫描的Mercurial文件夹的绝对路径,保存配置即可
如果习惯直接编辑JSON配置,可在工作区的.vscode/settings.json中添加如下内容:
{ "scm.providerInputIgnoredRepositories": [ "/你的/目标/文件夹/绝对路径" ] }
方案2:全局忽略该仓库(适用于所有VSCode工作区都不需要扫描该仓库的场景)
- 打开设置面板后切换到「用户」标签,其余操作和方案1完全一致,添加路径后配置将全局生效
方案3:禁用当前工作区的Mercurial支持(适用于当前工作区完全不需要Mercurial版本管理的场景)
- 同样在工作区设置中搜索
hg.enabled,取消勾选对应选项即可,设置后当前工作区将完全不扫描任何Mercurial仓库
对应JSON配置为:
{ "hg.enabled": false }
所有配置完成后重启一次VSCode即可生效,后续打开工作区不会再自动加载该Mercurial仓库的变更记录。
内容的提问来源于stack exchange,提问作者Zwets
相关产品推荐
相关产品推荐

