{"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
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<\/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 Cette commande cr\u00e9e un patch<\/em> unifi\u00e9. Inter\u00eat des options pass\u00e9es :<\/p>\n Le patch<\/em> ainsi fabriqu\u00e9 contient des \u00e9l\u00e9ments qui vont permettre \u00e0 la commande patch<\/tt> de retrouver les fichiers \u00e0 modifier \u00e0 travers l\u2019arborescense, puis de trouver les bonnes lignes, m\u00eame si celles-ci ont l\u00e9g\u00e8rement \u00e9t\u00e9 d\u00e9plac\u00e9es.<\/p>\n L\u2019option -p N<\/tt> permet d\u2019adapter l\u2019aborescence d\u2019origine du patch<\/em> \u00e0 l\u2019arborescence que l\u2019on est en train de traiter.<\/p>\n","protected":false},"excerpt":{"rendered":" Quelques tips pour bien utiliser la commande patch. La commande diff 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 que nous pourrons ensuite appliquer. Il existe plusieurs types de patch. Celui qui est … Continuer la lecture de Commandes diff, patch mode d\u2019emploi<\/span> La commande patch<\/h2>\n
Exemple :<\/h2>\n
diff -aburN --exclude=CVS* repertoire\/reference\/ repertoire\/modifie\/ > patch.diff<\/pre>\n
\n
patch -p 1 < patch.diff<\/pre>\n