Pantheon에서 개발, 준비 및 라이브 서버 워크 플로를 설정했습니다. 내 사이트에는 여러 가지 이유로 회원에게 전자 메일을 발송하는 규칙이 많이 있습니다. 때로는 개발 / 스테이징 사이트에서 이러한 작업을 수행해야하지만 라이브 데이터가 있기 때문에 사용자가 무언가를 작업 할 때 추가 또는 중복 전자 메일을받는 경우가 있다는 것을 깨달았습니다.
개발자 / 스테이징 서버에서 모든 전자 메일 기능을 해제하는 것이 쉬운 방법이 있습니까? 이상적으로는 사용자 지정 모듈을 통해 전자 메일을 사용하지 않도록 설정하고 싶습니다. 개발자 / 스테이징에서 사용자 지정 모듈을 사용하도록 설정하는 단계가 이미 있기 때문입니다.
git update-index --assume-unchanged sites/default/settings.php
settings.php가 다른 환경에서 밀리지 않도록합니다. 어떤 사람들은 환경 설정을 확인하고 환경에 따라 다른 conf 파일을 포함하는 조건부 논리를 선호합니다 (모든 언어로 존재하는 다른 모든 웹 프레임 워크). 여기에서 유일한 한계는 상상력입니다. 기본 PHP / git이므로 답에 추가 할 필요가 없습니다
sites/default/settings.php
대신 수행하십시오 git update-index --skip-worktree sites/default/settings.php
. 으로 --assume-unchanged
, 당신은 당신이 할 경우 settings.php의 변경 사항을 잃게됩니다 git reset --hard
. stackoverflow.com/questions/13630849/…