这一页给的是可复现的采集方法,不是「升级会改哪些配置」的结论表。本站还没在0.2.2上跑完这次对照,所以不填具体条目——编一个出来比留空更糟。
升级会动到配置,这件事本身不奇怪;真正麻烦的是你事后说不清「原来是什么样」。所以升级前先存一份底稿,用同一台机器、同一条命令,前后各一次。
升级前
dsh --dump-config > before.yml
如果只想看默认层(不含你的用户层),用 --dump-default-config。两份都存更稳,能分清「版本变了」还是「我的改动丢了」。
升级
npm i -g @deepseek-ai/[email protected]
升级前把profiles目录按上一页的方法备份一份。配置被覆盖是能恢复的,前提是你有那份备份。
升级后
dsh --dump-config > after.yml diff before.yml after.yml
diff出来三类结果,处理方式完全不同:
- 新增条目:新版本引入的配置项。用默认值通常没问题,但值得看一眼它控制什么。
- 消失的条目:最需要警惕。可能是改名了,也可能是功能被移除——你的设置可能悄悄失效。
- 值变了:默认值调整。如果你的设置依赖旧默认值,行为会变。
怎么把这次记录变成别人也能用的材料
- 写清版本对(
dsh --version原文)、node版本、操作系统。 - 贴diff的原文,不要只写「配置变了」。
- 对每条消失的条目说明你原本用它做什么、升级后靠什么替代——这部分才是别人想看的东西。