【发布时间】:2017-10-01 20:37:05
【问题描述】:
我将在 AWS Elastic Beanstalk、Heroku、Google Cloud 或 Azure(我们尚未确定是哪一个)中部署我的 Django 代码,目前正在测试所有环境。对于每个环境,我都会对环境之间的 settings.py 文件进行更改。
由于他们都使用 git,我会根据每个环境维护不同的分支。
随着主分支的进展,我将如何维护对 settings.py 文件的特定于分支的更改?我的特定环境分支不会落后吗?
或者我可以做一个变基吗?我很困惑如何处理这个问题。
【问题讨论】:
-
您是否尝试过简单地将 master 合并到您的一个/所有环境分支中?
-
嘿 Lasse,这没有意义,因为各种 settings.py 文件直接相互矛盾。
-
您是否一直在更改您分支中的 settings.py?因为如果不是,您应该避免在合并时合并该文件。如果您进行合并,忽略合并将带来的对该文件的更改,下次合并时仍将忽略相同的更改。
-
您是否考虑过不将这些文件存储在源代码管理中?仅在服务器本身上进行配置并让它就在那里怎么样?
标签: git azure heroku amazon-elastic-beanstalk