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