2017-05-03 7 views
0

私はDjangoコードをAWS Elastic Beanstalk、Heroku、Google Cloud、Azureのいずれかに配備しています(まだわかっていません)。現在、すべての環境をテスト中です。環境ごとにsettings.pyファイルを環境間で変更します。複数の配備でgitブランチを管理していますか?

これらはすべてgitを利用しているため、環境ごとに異なるブランチを維持します。

masterブランチが進むにつれ、settings.pyファイルのブランチ固有の変更をどのように維持しますか?私の環境特有の分岐遅れはありませんか?

また、リベースすることはできますか?私はこれをどうやって管理するのか混乱している。

+0

を見てみましょうあなたは、単に1 /ご使用の環境の枝の全てにマスターをマージしようとしたことがありますか? –

+0

Hey Lasse、それは意味がありません。なぜなら、さまざまなsettings.pyファイルが互いに直接矛盾するからです。 –

+0

ブランチのsettings.pyを常に変更しますか?もしそうでなければ、そのときにそのファイルをマージするのを避けなければならないからです。マージを実行し、マージがもたらすファイルの変更を無視すると、次回マージしたときに同じ変更が無視されます。 –

答えて

0

すべての展開で1つのブランチを使用しますが、各環境に適した異なる(条件付き)ファイルsettings.pyを使用してください。

this

関連する問題