D
dif.sh
将功能开关与 A/B 测试写入仓库并纳入 Git 评审
最后更新 2026/9/7
关于 dif.sh
dif.sh 将每个功能开关或 A/B 测试保存为仓库中的 Markdown 文件,支持通过 Git 版本管理并在 PR 中评审。文件格式和 CLI 集成受众分群、冲突检查、分析与清理;可按国家、套餐或回访访客进行包含或排除。构建过程会解析排除关系图,在 CI 中阻止相互冲突的在线测试编译。
适合人群
使用 Git 管理发布流程的工程团队
进行 A/B 测试的工程团队
重视 CI 冲突检查的团队
使用编码代理的团队
适合场景
功能开关管理
A/B 测试与分阶段发布
按国家、套餐或回访访客定向
在 CI 中阻止实验冲突
功能特性
仓库化配置
每个功能开关或 A/B 测试使用一个 Markdown 文件,随代码存放并可通过 Git 和 PR 评审。
受众定向
声明受众属性后,可按国家、套餐或回访访客进行包含或排除。
冲突检查
构建过程解析排除关系图,并在两个在线测试可能碰撞同一用户时拒绝编译。
脚本化 CLI
安装后指向功能开关或实验 ID 即可发布,命令小巧、可脚本化并适合编码代理。
优点
- 配置与代码同仓库并可通过 PR 评审
- 分群、冲突检查、分析与清理集成在文件格式和 CLI 中
- 运行时传入受众属性,无需提交客户名单
- 冲突在 CI 编译阶段被拦截
工具信息
开发商dif.sh
发布日期2026/9/7
定价模式Free