2017-05-03 5 views
0

Django 코드를 AWS Elastic Beanstalk, Heroku, Google Cloud 또는 Azure (아직 파악하지 못함)에 배포하고 현재 모든 환경을 테스트 중입니다. 각 환경에 대해 settings.py 파일을 환경간에 변경합니다.여러 배포에 대한 git 분기 관리?

그들은 모두 자식을 사용하기 때문에 각 환경에 따라 다른 분기를 유지합니다.

master 브랜치가 진행됨에 따라 settings.py 파일에 분기 별 변경 사항을 어떻게 유지합니까? 내 환경 별 지사가 지연되지 않습니까?

또는 리베이스를 수행 할 수 있습니까? 나는 이것을 어떻게 관리 할 것인지 혼란 스럽다.

+0

번 봐 당신은 단순히 환경 가지 모두/하나에 마스터 병합 봤어? –

+0

안녕하세요 Lasse, 그건 말이 안되는데, 왜냐하면 다양한 settings.py 파일들은 서로 직접 모순되기 때문입니다. –

+0

지점에서 항상 settings.py를 변경합니까? 왜냐하면 그렇게하지 않을 경우 하나의 파일을 병합하지 말아야하기 때문입니다. 병합을 수행 할 때 해당 병합이 가져올 변경 내용을 무시하고 병합을 수행하면 다음에 병합 할 때 동일한 변경 사항이 무시됩니다. –

답변

0

모든 배포에 대해 하나의 분기를 사용하지만 각 환경에 적합한 settings.py 파일이 다릅니다 (조건부).

this 예를