Quando viene segnalato un bug di un modulo, sul forum di Drupal o sul sito dedicato a quel modulo, può succedere che un membro della Community o uno dei responsabili del modulo produca una "patch" prima che sia rilasciata una nuova versione del modulo contenente la correzione.
Una patch è un file di testo (con estensione .patch) in cui sono elencate tutte le modifiche che devono essere fatte su uno o più file del modulo per risolvere il problema.
Una patch si realizza con il comando diff e si applica con il comando patch.
Per applicare una patch, bisogna posizionarsi nella root del modulo, scaricare la patch ed eseguire il comando patch:
- cd moduloconbug
- wget https://www.drupal.org/files/issues/views_database_connector-not_compat…
- patch -p1 < views_database_connector-not_compatible_with_latest_d8-2610480-15.patch
Per rimuovere una patch appena installata e tornare allo stato precedente il comando è:
- patch -p1 -R < 2858935-support-layout-discovery-7.patch
Per maggiori dettaglii: