Saya memiliki alur kerja dev, staging, dan server live yang diatur di Pantheon. Situs saya memiliki banyak peraturan yang menyebabkan anggota dikirim melalui email karena berbagai alasan. Kadang-kadang saya perlu mengerjakan ini di situs dev / staging saya tetapi saya menyadari bahwa, karena mereka memiliki data langsung, kadang-kadang pengguna akan menerima email tambahan atau duplikat ketika saya sedang mengerjakan sesuatu.
Apakah ada cara mudah untuk mematikan semua kemampuan e-mail (lebih disukai secara otomatis untuk mencegah saya lupa) pada server dev / staging? Idealnya, saya ingin menonaktifkan e-mail melalui modul khusus, karena saya sudah memiliki langkah-langkah untuk memastikan modul khusus diaktifkan pada dev / staging.
git update-index --assume-unchanged sites/default/settings.php
untuk menjaga pengaturan.php dari didorong di lingkungan yang berbeda. Beberapa orang lebih suka beberapa logika kondisional yang memeriksa pengaturan lingkungan dan menyertakan file conf berbeda berdasarkan lingkungan (seperti hampir semua kerangka web lainnya yang ada, dalam bahasa apa pun). Satu-satunya batasan di sini adalah imajinasi seseorang, itu adalah hal-hal dasar PHP / git, tidak perlu ditambahkan ke jawaban
sites/default/settings.php
, lakukan git update-index --skip-worktree sites/default/settings.php
. Dengan --assume-unchanged
, Anda kehilangan perubahan yang Anda buat pada settings.php jika Anda melakukan git reset --hard
. Lihat stackoverflow.com/questions/13630849/…