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