管理多个部署的git分支?

管理多个部署的git分支?,git,azure,heroku,amazon-elastic-beanstalk,Git,Azure,Heroku,Amazon Elastic Beanstalk,我将在AWS Elastic Beanstalk、Heroku、Google Cloud或Azure中部署我的Django代码(我们还没有弄清楚是哪个),目前正在测试所有环境。对于每个环境,我将在环境之间更改settings.py文件 因为它们都使用git,所以我会根据每个环境维护不同的分支 随着主分支的进行,我将如何维护对settings.py文件的分支特定更改?我的特定于环境的分支不会落后吗 或者我可以做一个重基吗?我不知道如何管理它。对所有部署使用一个分支,但使用不同的(有条件的)设置。p

我将在AWS Elastic Beanstalk、Heroku、Google Cloud或Azure中部署我的Django代码(我们还没有弄清楚是哪个),目前正在测试所有环境。对于每个环境,我将在环境之间更改settings.py文件

因为它们都使用git,所以我会根据每个环境维护不同的分支

随着主分支的进行,我将如何维护对settings.py文件的分支特定更改?我的特定于环境的分支不会落后吗


或者我可以做一个重基吗?我不知道如何管理它。

对所有部署使用一个分支,但使用不同的(有条件的)
设置。py
文件适合每个环境


请看一个例子

您是否尝试过将master合并到一个/所有环境分支中?嘿,Lasse,这没有意义,因为各种settings.py文件直接相互矛盾。您是否一直在更改分支中的settings.py?因为如果不是的话,你应该避免合并一个文件。如果进行合并,忽略合并将带来的对该文件的更改,下次合并时,它仍将忽略相同的更改。是否考虑过不将这些文件存储在源代码管理中?在服务器上进行配置,让它就在那里,怎么样?