2017-05-03 91 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例如