<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Branching on BenzHub</title><link>https://benzhub.github.io/tags/branching/</link><description>Recent content in Branching on BenzHub</description><generator>Hugo</generator><language>zh-TW</language><lastBuildDate>Fri, 30 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://benzhub.github.io/tags/branching/index.xml" rel="self" type="application/rss+xml"/><item><title>Branching 分支開發：每個 PR 一套隔離的 Supabase 環境 | Supabase 完整教學</title><link>https://benzhub.github.io/post/supabase/041-branching/</link><pubDate>Fri, 30 Oct 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/supabase/041-branching/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;上一篇我們把每一次 &lt;strong&gt;schema&lt;/strong&gt; 變更都變成帶時間戳、納入 &lt;strong&gt;git&lt;/strong&gt; 的遷移檔，打通了「本機 → 生產」的單向流水線。但當團隊多人協作、每個 &lt;strong&gt;Pull Request&lt;/strong&gt; 都想要一份「獨立、隔離、帶完整 schema 與 seed」的預覽環境時，光靠 &lt;code&gt;db push&lt;/code&gt; 還不夠。本篇主角 &lt;strong&gt;Supabase Branching（分支開發）&lt;/strong&gt; 就是答案：它讓&lt;strong&gt;每個 Git 分支對應一套隔離的 preview branch（預覽分支）&lt;/strong&gt;——有自己的資料庫、&lt;strong&gt;Auth&lt;/strong&gt;、&lt;strong&gt;Storage&lt;/strong&gt;——並透過 &lt;strong&gt;GitHub&lt;/strong&gt; 整合，在你開 &lt;strong&gt;PR&lt;/strong&gt; 時自動建立預覽環境、自動套用遷移與 seed，等你合併回 &lt;strong&gt;production&lt;/strong&gt; 時再把遷移正式套上線。我們會走一遍啟用流程、PR 自動建環境的機制、合併上線的路徑，也會說清楚計費成本、資料不是 production 副本、secrets 要另外帶這幾個新手最容易踩的坑。&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item></channel></rss>