Comment créer un fichier patch sur windows?
sur windows, j'ai deux fichiers source et je veux créer un patch avec difference, comme celui-ci. Mais je ne suis pas sûr, quel format est ce patch et quelle application utiliser pour le créer? La sortie GNU diff est très différente du patch que je vois dans le lien ci-dessus.
6 réponses
le format de sortie est appelé "unified diff", il peut être généré en utilisant diff -u
.
WinMerge. Vous trouverez un générateur de patch dans le menu "Outils".
Merci, PhiLho & Lukáš! Le programme diff de UnxUtils fonctionne très bien sous Windows 7 pour générer le fichier patch:
diff -u oldfile newfile >patchfile
de même, le programme patch de UnxUtils fonctionne très bien pour appliquer le patch:
patch -u oldfile patchfile
WinMerge est le meilleur outil pour windows. Pour créer un fichier de correctif, vous devez faire ce qui suit:
File>Open
-- ici vous ouvrez les fichiers pour lesquels vous générez un patch.
Tools>Generate Patch
-- ici vous spécifiez le chemin où sauvegarder le fichier patch. Et WinMerge va enregistrer le fichier patch pour vous.
le paquet UnxUtils offre beaucoup D'outils Unix utiles pour Windows, avec un impact minimal sur L'installation de Windows (décompresser, ajouter un emplacement au chemin, l'utiliser).
Il a une diff.exe
WinMerge (http://winmerge.org/) est-ce que vous avez besoin. Vous pouvez également comparer des arbres de fichier entiers avec cet outil, qui est un must-have absolu pour certaines personnes.