You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode中关闭Salesforce本地源跟踪(非Scratch Org场景)

关闭Salesforce本地源跟踪的方法

方法1:项目级配置禁用(最直接)

直接修改项目的核心配置文件,从根源关闭源跟踪:

  • 打开项目根目录下的sfdx-project.json
  • 在packageDirectories数组的对应条目里添加"sourceTracking": false(如果有多个包目录,可按需给每个配置,或全局生效)
  • 示例配置:
{
  "packageDirectories": [
    {
      "path": "force-app",
      "default": true,
      "sourceTracking": false
    }
  ],
  "name": "YourProjectName",
  "namespace": "",
  "sfdcLoginUrl": "https://login.salesforce.com",
  "sourceApiVersion": "59.0"
}

保存后,本地源跟踪功能就会被禁用,切换分支时不会再自动生成跟踪文件。

方法2:清理现有跟踪文件并重置状态

如果之前的跟踪文件已经造成混乱,可彻底清理后锁定状态:

  • 删除项目根目录下的.sfdx和.sf文件夹(这两个是本地跟踪的核心存储目录)
  • 打开终端进入项目根目录,执行命令:sfdx force:source:tracking:reset,重置本地跟踪状态,清除所有已记录的变更
  • 再按方法1修改sfdx-project.json,确保源跟踪保持禁用

方法3:解除与非Scratch Org的跟踪关联

如果之前误将本地项目关联了沙箱等非Scratch Org环境,可断开关联停止跟踪:

  • 执行命令:sfdx force:source:tracking:disconnect -u <你的环境别名/用户名>,替换<你的环境别名/用户名>为实际的环境标识
  • 断开后,本地项目不会再与该环境同步跟踪变更

额外说明

  • 调整「Access Salesforce DX (for Developers only)」权限集没用,这个权限集和本地源跟踪功能无关
  • DevOps Center未启用不影响本地源跟踪的开关,两者是独立功能

内容的提问来源于stack exchange,提问作者eraxp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 05:30:00