Domanda

Su Windows, ho due file sorgente e voglio creare una patch con differenza, come questo . Ma non sono sicuro, che formato è questa patch e quale app usare per crearla? L'output diff GNU è molto diverso dalla patch che posso vedere nel link sopra.

È stato utile?

Soluzione

Il formato di output si chiama " unified diff " ;, può essere generato usando diff -u .

Altri suggerimenti

Prova WinMerge . Troverai un generatore di patch in " Strumenti " menu.

Grazie, PhiLho & amp; Lukáš ! Il programma diff da UnxUtils funziona benissimo in Windows 7 per generare il file patch:

diff -u oldfile newfile >patchfile

Allo stesso modo, il programma patch di UnxUtils funziona benissimo per applicare la patch:

patch -u oldfile patchfile

WinMerge è lo strumento migliore per Windows. Per creare un file patch, è necessario effettuare le seguenti operazioni:

File>Open

- Qui apri i file per i quali stai generando il file patch.

Tools>Generate Patch

- Qui si specifica il percorso in cui salvare il file patch. E WinMerge salverà il file patch per te.

WinMerge ( http://winmerge.org/ ) è ciò di cui hai bisogno. Puoi anche confrontare interi alberi di file con questo strumento, che è un must assoluto per alcune persone.

Il pacchetto UnxUtils offre molti utili strumenti Unix per Windows, con un impatto minimo sull'installazione di Windows (decomprimere, aggiungere posizione al percorso, usarlo).
Ha un diff.exe

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top