Bonjour,
J'ai un code source (celui de gens-2.15.5) que j'ai modifié.
Pour créer le patch, je procède ainsi :
Pour appliquer le patch, je procède ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $ diff -ru gens-2.15.5.ori gens-2.15.5 > gens-2.15.5.patch
Le problème c'est que j'ai ajouté un nouveau fichier dans un répertoire dans le code source modifié :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $ patch -p0 < gens-2.15.5.patch patching file gens-2.15.5/src/gens/emulator/gens.c patching file gens-2.15.5/src/gens/emulator/gens.h patching file gens-2.15.5/src/gens/sdllayer/g_sdlinput.c patching file gens-2.15.5/src/gens/util/file/save.c
Donc ce patch ne vient pas ajouter le fichier : gens-2.15.5/src/gens/network/network.h.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $ cat gens-2.15.5.patch | grep Only Only in gens-2.15.5/src/gens: network
Est-ce qu'il est possible de créer un patch qui ajoute des nouveaux fichiers?
Merci.
Partager