Drupal aplică fișiere sau patch-uri patch-uri prin consola

De obicei, veți obține unele remedii cu noua versiune a modulului. Dar se întâmplă ca dezvoltatorii să nu fixeze eliberarea oficială imediat sau deloc. Nu se fac corecții de către dezvoltator. În acest caz, puteți obține remedierile necesare sub forma unui fișier numit name_patch.patch







Fișierul este rezultatul comenzii unix diff, care calculează diferența dintre cele două fișiere. Diferența este scrisă într-un fișier text simplu, care poate avea trei formate diferite, dar pentru drupal se recomandă așa-numita unificare.

Aplicația patch-ului este să o plasați în arborele de directoare Drupal în locul în care a fost creat și să o executați din rădăcina site-ului cu comanda:







plasture

sau lansarea acestuia din folderul în care a fost creat de comanda (programul patch-ului însuși pornește de la rădăcina copacului Drupal):

patch-p0

Ie a fost realizat în folderul imagine modul pentru submodul său image_attach.

Dacă, după aplicarea patch-ului, există unele probleme în motor, puteți reveni folosind comanda:

patch -p0 -R

patch-R

în funcție de echipa pe care ați început-o inițial.

Deși, în opinia mea, este mai ușor să salvați toate fișierele de cod sursă ale modulului și apoi să le întoarceți la loc unde să înlocuiți fișierele patch-uri. La urma urmei, poate apărea o eroare deoarece programul de patch-uri nu funcționează corect, în acest caz șansele pentru o revocare reușită devin și instabile.

Vă mulțumim pentru articolul director







Trimiteți-le prietenilor: