Créer et appliquer un patch

Contexte : vous voulez transmettre à d’autres personnes les modifications que vous effectuez sur un dossier.

Disons que le dossier à surveiller s’appelle ./dossier.

  1. Commencez par créer une copie de travail du dossier : cp -r ./dossier ./dossier-work.
  2. Effectuez vos modification dans votre dossier de travail ./dossier-work.
  3. Utilisez la commande diff pour détecter les modifications : diff -Nur ./dossier ./dossier-work > patch.diff.
  4. Transmettez le fichier patch.diff à quelqu’un qui a une copie de ./dossier.
  5. Le destinataire n’a plus qu’à appliquer le patch : patch -p 0 < patch.diff (Alternative : patch ./dossier < patch.diff). Son ./dossier sera modifié pour reproduire vos changements.