Outils pour utilisateurs

Outils du site


prog:patch

Création d'un patch

diff -pu old new > diff.patch

Application d'un patch

Attention, l'application d'un patch nécessite d'utiliser le même dossier que lors de la création du patch.

  • Tester un patch sans l'appliquer
patch -p1 --dry-run < file.patch
  • Appliquer un patch
patch -p1 < file.patch
  • Appliquer un patch depuis un dossier autre que celui utilisé lors de la création du patch
patch -d.. -p1 --dry-run < file.patch
  • Appliquer un patch sur un fichier système
bash -c "sudo patch -p1 < file.patch"
  • Appliquer un patch avec un chemin absolu
patch -d/ -p1 --dry-run < file.patch

Et les chemins dans le patch doivent être absolus.

diff --git a/usr/bin/run-clang-tidy-11 b/usr/bin/run-clang-tidy-11
index 313ecd2f9571..de810230b285 100755
--- a/usr/bin/run-clang-tidy-11
+++ b/usr/bin/run-clang-tidy-11
@@ -81,13 +81,16 @@ def make_absolute(f, directory):
...
prog/patch.txt · Dernière modification : 2021/06/26 20:21 de root