Su Windows, ho due file sorgente e voglio creare una patch con differenza, come this one. Ma non sono sicuro, quale formato è questa patch e quale app usare per crearla? L'output diff di GNU è molto diverso dalla patch che posso vedere nel link sopra.Come creare un file patch su Windows?
risposta
Il formato di uscita è denominato "diff unificato", può essere generato utilizzando diff -u
.
Il pacchetto UnxUtils offre molti utili strumenti Unix per Windows, con un impatto minimo sull'installazione di Windows (decomprimere, aggiungere percorso al percorso, utilizzarlo).
Ha un diff.exe
Grazie, PhiLho & Lukáš! Il programma diff da UnxUtils grandi opere sotto Windows 7 per generare il file di patch:
diff -u oldfile newfile >patchfile
Allo stesso modo, il programma di patch da UnxUtils grandi opere di applicare la patch:
patch -u oldfile patchfile
WinMerge è il miglior strumento per finestre. Per creare un file di patch, è necessario effettuare le seguenti operazioni:
File>Open
- Qui si apre il file per il quale si sta generando file di patch.
Tools>Generate Patch
- Qui si specifica il percorso in cui salvare il file di correzione. E WinMerge salverà il file di patch per te.
WinMerge (http://winmerge.org/) è quello che ti serve. Puoi anche confrontare alberi di file interi con questo strumento, che è un must assoluto per alcune persone.
- 1. Mercuriale come creare una patch per un file in repo
- 2. Come posso creare patch binari?
- 3. Come si applica una patch diff su Windows?
- 4. Come creare un alias IP su Windows
- 5. Come creare un file su una directory?
- 6. Creare file video su Windows Phone 7
- 7. Come creare e applicare la patch SVN?
- 8. Come posso creare un'estensione PHP su Windows?
- 9. Come creare file .po usando xgettext su Windows?
- 10. git creare patch con diff
- 11. Come creare un LiveTile su Windows Phone serie 7
- 12. Come creare una patch con git-extensions
- 13. Come creare un aggiornamento parziale (patch) di Angularjs?
- 14. commettere un file parziale (Patch) per SVN
- 15. Come modificare un file diff/patch in modo pulito? Esistono editor di file di patch?
- 16. Creare una patch che includa file specifici in git
- 17. Perché la patch rifiuta il mio file di patch su una copia di lavoro SVN?
- 18. Come creare un servizio che esegue un file .exe su Windows 2012 Server?
- 19. Patch SVN - con più file
- 20. Come creare un processo in C++ su Windows?
- 21. Come creare un progetto NativeScript per IOS su Windows?
- 22. Come creare una patch per un'intera directory per aggiornarla?
- 23. Come creare un file virtuale?
- 24. Inversione permanente di un file di patch
- 25. Elimina un file denominato "NUL" su Windows
- 26. Come posso creare un hardlink di file in PowerShell su Windows 10?
- 27. Come posso creare un file temporaneo con nome su Windows in Python?
- 28. Cambia caso di un file su Windows?
- 29. Come unire più file di patch?
- 30. Creare un'estensione nativa node.js su Windows
Il pacchetto UnixUtils per Windows non funziona con i file binari. L'esecuzione di "diff -u oldfile newfile> patchfile" fornisce un file patch con una singola riga di testo, "File binario file1.mp3 e file2.mp3 diversi". (Impossibile aggiungere commenti a causa del blocco non avendo punti reputazione. NON facile da usare!) –