Ho un flusso di lavoro server di sviluppo, gestione temporanea e live impostato su Pantheon. Il mio sito ha molte regole che fanno sì che i membri vengano inviati per e-mail per vari motivi. A volte ho bisogno di lavorare su questi sui miei siti di sviluppo / messa in scena, ma mi sono reso conto che, poiché hanno i dati in tempo reale, a volte gli utenti riceveranno e-mail aggiuntive o duplicate quando sto lavorando su qualcosa.
Esiste un modo semplice per disattivare tutte le funzionalità di posta elettronica (preferibilmente automaticamente per impedirmi di dimenticare) su un server di sviluppo / gestione temporanea? Idealmente, desidero disabilitare la posta elettronica tramite un modulo personalizzato, poiché ho già predisposto dei passaggi per assicurarmi che un modulo personalizzato sia abilitato su dev / staging.
git update-index --assume-unchanged sites/default/settings.php
per evitare che settings.php venga spostato in ambienti diversi. Alcune persone preferiscono una logica condizionale che controlla le impostazioni dell'ambiente e include diversi file di configurazione basati sull'ambiente (praticamente ogni altro framework web esistente, in qualsiasi lingua). L'unico limite è qui la propria immaginazione, è PHP di base / roba git, non ha bisogno di aggiungere ai risposte
sites/default/settings.php
, invece git update-index --skip-worktree sites/default/settings.php
. Con --assume-unchanged
, perdi le modifiche apportate a settings.php se lo fai git reset --hard
. Vedere stackoverflow.com/questions/13630849/...