有個疑問一直困擾著我:
我們在生產環境(a)與測試環境(b)上面都安裝了git服務。 我們在開發時,用了b上面的develop分支(本地一次提交會提交到b的遠端develop,然後自動同步到b的web伺服器中)。要上生產環境是,我們在本地從develop合併到master分支( 本地master新增一個remote來源,然後git push production(remote來源名稱) master)。 這樣的方式對於因環境不同而設定檔不斷變更時,非常頭痛。 請問大家是如何處理git工作流程的呢?
曾经蜡笔没有小新2017-05-02 09:26:01
不要直接把設定檔放在版本庫裡,應該存放一個副本,例如db.config.example,部署環境時將手動複製一個db.config 再修改內容,並且本地開發將db.config 放到忽略列表裡。