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

如何修改Visual Studio 2022中ContextKeeper的快照存储路径至Git文件夹外

修改ContextKeeper(Mental Snapshot)存储路径至Git目录外

方法一:通过Visual Studio选项修改

  • 打开Visual Studio 2022,点击顶部菜单栏的 工具 → 选项
  • 在选项窗口左侧导航栏中,找到并展开 ContextKeeper(部分版本可能显示为Mental Snapshot)
  • 定位到快照存储路径相关设置项(如Snapshot Storage Location)
  • 将默认的仓库内路径(通常为$(SolutionDir)\.contextkeeper)替换为Git仓库外部的本地路径,例如C:\Users\你的用户名\AppData\Roaming\ContextKeeper
  • 点击确定保存设置,后续扩展的快照数据将自动存储到新路径,不会再干扰Git功能分支

方法二:修改扩展配置文件

如果Visual Studio选项中找不到路径设置,可直接修改扩展的配置文件:

  • 完全关闭Visual Studio 2022
  • 前往扩展配置文件目录:C:\Users\你的用户名\AppData\Local\Microsoft\VisualStudio\17.0_xxxxxx\Extensions\xxxxxx(其中17.0_xxxxxx是VS2022的实例ID,xxxxxx为扩展的随机标识文件夹,需自行匹配)
  • 找到并打开ContextKeeper.dll.config文件
  • 找到类似<add key="StoragePath" value=".\.contextkeeper" />的配置行,将value后的路径改为Git仓库外的目标路径(如C:\MyContextKeeperData)
  • 保存文件后重新启动Visual Studio即可生效

方法三:使用Windows符号链接(快捷方式映射)

  • 先删除当前Git仓库根目录下的.contextkeeper文件夹
  • 打开命令提示符(CMD),执行以下命令(替换为你的实际路径):
    mklink /D "你的Git仓库绝对路径\.contextkeeper" "目标外部存储路径"
    
    示例:mklink /D "D:\Projects\MyGitRepo\.contextkeeper" "C:\Users\Me\ContextKeeperSnapshots"
  • 此操作后,扩展仍会向仓库内的.contextkeeper路径写入数据,但实际文件会存储在你指定的外部目录,且Git默认不会追踪该符号链接

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 04:02:18