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