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.

19
demandé sur Borislav Ivanov 2009-10-30 11:24:12

6 réponses

le format de sortie est appelé "unified diff", il peut être généré en utilisant diff -u.

14
répondu Lukáš Lalinský 2009-10-30 08:27:05

WinMerge. Vous trouverez un générateur de patch dans le menu "Outils".

22
répondu Aaron Digulla 2009-10-30 08:27:57

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
20
répondu Dave Burton 2012-07-12 05:19:50

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.

6
répondu Pupil 2013-09-13 07:23:06

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

4
répondu PhiLho 2009-10-30 08:35:27

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.

4
répondu sha1 2013-04-01 15:41:52