Pantheonには、開発者、ステージング、およびライブサーバーのワークフローが設定されています。私のサイトには多くのルールがあり、さまざまな理由でメンバーにメールが送信されます。開発/ステージングサイトでこれらの作業を行う必要がある場合がありますが、ライブデータがあるため、作業中にユーザーが追加または重複した電子メールを受信する場合があることに気付きました。
開発/ステージングサーバーですべての電子メール機能を(簡単に忘れないように自動的に)オフにする簡単な方法はありますか?理想的には、カスタムモジュールが開発/ステージングで有効になっていることを確認するための手順が既に用意されているため、カスタムモジュールを介して電子メールを無効にしたいと思います。
git update-index --assume-unchanged sites/default/settings.php
、settings.phpが異なる環境にプッシュされるのを防ぐために使用しています。一部の人々は、環境設定をチェックし、環境に基づいて異なるconfファイルを含む条件付きロジックを好みます(他のほとんどすべてのWebフレームワークは、あらゆる言語で存在します)。ここでの唯一の制限は、想像力です。基本的な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/…を