Patch & diff

Posté le lun. 30 mai 2011

Patch permet de "patcher" un fichier, dossier, projet ! Pratique lorsque vous distribuez du code et que vous voulez le mettre à jour. Comment l'utiliser ? Dans un premier temps nous allons faire un différentiel de notre version actuelle du projet et de la nouvelle version (celle patchée). :

diff -u version1.php version2.php > mon_patch

Notre fichier de patch est "mon_patch" si vous ouvrez celui-ci vous aurez le différentiel entre les deux fichier. Comment le lire ? Les lignes avec des + devant sont les nouvelles lignes celles avec des - sont celles a supprimer. Ce n'est pas plus difficile que ça ! Maintenant j'applique mon patch sur mon fichier version1.php grâce à la commande suivante :

patch -p0 < mon_patch