Pantheon'da kurulmuş bir geliştirici, evreleme ve canlı sunucu iş akışım var. Sitemin, üyelerin çeşitli nedenlerle e-posta ile gönderilmesine neden olan birçok kural var. Bazen dev / sahneleme sitelerim üzerinde çalışmam gerekiyor, ancak canlı verilere sahip oldukları için bazen bir şey üzerinde çalışırken kullanıcıların ek veya yinelenen e-postalar alacağını fark ettim.
Bir geliştirme / hazırlama sunucusunda tüm e-posta gönderme özelliğini (tercihen otomatik olarak unutmamı önlemek için) kapatmanın kolay bir yolu var mı? İdeal olarak, dev / evrelemede özel bir modülün etkinleştirildiğinden emin olmak için zaten adımlarım olduğundan, özel bir modül aracılığıyla e-postayı devre dışı bırakmak istiyorum.
git update-index --assume-unchanged sites/default/settings.php
settings.php dosyasının farklı ortamlara itilmesini engellemek için kullanıyorum . Bazı insanlar, ortam ayarlarını kontrol eden ve ortama dayalı farklı conf dosyaları içeren bazı koşullu mantığı tercih ederler (mevcut herhangi bir web çerçevesinin hemen hemen her dilde). Buradaki tek sınır kişinin hayal gücüdür, temel PHP / git şeyleridir, cevaplara eklenmesine gerek yoktur
sites/default/settings.php
, bunun yerine yapın git update-index --skip-worktree sites/default/settings.php
. İle --assume-unchanged
, settings.php dosyasında yaptığınız değişiklikleri kaybedersiniz git reset --hard
. Bkz. Stackoverflow.com/questions/13630849/…