2017-05-03 129 views
0

我將在AWS Elastic Beanstalk,Heroku,Google Cloud或Azure中部署我的Django代碼(我們還沒有弄清楚),並且正在測試所有環境。對於每個環境,我將在環境之間更改settings.py文件。爲多個部署管理git分支?

因爲他們都使用git,我會爲每個環境維護不同的分支。

隨着主分支的進展,我將如何維護對settings.py文件的分支特定更改?我的環境特定分支不會落後嗎?

或者我可以做一個rebase嗎?我很困惑我將如何管理這件事。

+0

你試過簡單地合併掌握到一個/所有的環境分支? –

+0

嘿Lasse,這是沒有道理的,因爲各種settings.py文件直接相互矛盾。 –

+0

您是否一直在您的分支中更改settings.py?因爲如果沒有,你應該避免合併那個文件。如果進行合併,忽略合併將帶來的文件更改,下次合併時仍會忽略相同的更改。 –

回答

0

對所有部署使用一個分支,但使用適合每個環境的不同(有條件)settings.py文件。

看看this例如