{"id":27,"date":"2004-02-20T23:29:00","date_gmt":"2004-02-20T22:29:00","guid":{"rendered":"https:\/\/arliguy.net\/2004\/02\/20\/commandes-diff-patch-mode-d%e2%80%99emploi\/"},"modified":"2008-02-20T23:36:41","modified_gmt":"2008-02-20T22:36:41","slug":"commandes-diff-patch-mode-d%e2%80%99emploi","status":"publish","type":"post","link":"https:\/\/arliguy.net\/2004\/02\/20\/commandes-diff-patch-mode-d%e2%80%99emploi\/","title":{"rendered":"Commandes diff, patch mode d\u2019emploi"},"content":{"rendered":"

Quelques tips pour bien utiliser la commande patch.<\/p>\n

La commande diff<\/h2>\n

Cette commande permet de trouver les differences entre 2 fichiers. Elle vous retourne la ligne du fichier original et la ligne modifi\u00e9e. Elle va nous permettre de cr\u00e9er le patch<\/em> que nous pourrons ensuite appliquer. Il existe plusieurs types de patch<\/em>. Celui qui est le plus r\u00e9pandu est le patch<\/em> unifi\u00e9 car il apporte de la souplesse dans son application en permettant une certaine variation du fichier \u00e0 patcher.<\/p>\n

La commande patch<\/h2>\n

La commande patch<\/tt> va prendre en entr\u00e9 le resultat de la commande diff<\/tt> et va appliquer les changements sur le fichier d\u00e9sign\u00e9. Le fait d\u2019avoir dans le patch<\/em> la version originale et la version modifi\u00e9e permet d\u2019\u00e9viter de patcher un fichier qui n\u2019est pas le bon, ou m\u00eame de patcher un fichier d\u00e9j\u00e0 \u00e0 jour.<\/p>\n

Exemple :<\/h2>\n
diff -aburN --exclude=CVS* repertoire\/reference\/ repertoire\/modifie\/ > patch.diff<\/pre>\n

Cette commande cr\u00e9e un patch<\/em> unifi\u00e9. Inter\u00eat des options pass\u00e9es :<\/p>\n