在windows上,我有兩個源文件,並且想要創建一個具有差異的修補程序,如this one。 但我不確定,這個補丁的格式是什麼以及要使用哪個應用程序來創建它? GNU diff輸出與我在上面的鏈接中看到的補丁非常不同。如何在Windows上創建補丁文件?
18
A
回答
14
輸出格式被稱爲「統一差異」,它可以使用diff -u
生成。
21
4
UnxUtils包爲Windows提供了許多有用的Unix工具,對Windows安裝(解壓縮,添加位置到路徑,使用它)影響最小。
它有一個diff.exe
20
謝謝,PhiLho &Lukáš!從UnxUtils diff程序工作在Windows 7下極大地生成補丁文件:
diff -u oldfile newfile >patchfile
同樣,來自UnxUtils補丁程序的偉大工程,以應用補丁:
patch -u oldfile patchfile
6
WinMerge是最好的工具視窗。 要創建一個補丁文件,你需要做到以下幾點:
File>Open
- 在這裏,您打開您正在生成補丁文件的文件。
Tools>Generate Patch
- 在此處指定保存修補程序文件的路徑。 WinMerge會爲你保存補丁文件。
4
WinMerge(http://winmerge.org/)是你所需要的。您還可以將整個文件樹與此工具進行比較,這對於某些人來說是絕對必需的。
相關問題
- 1. 如何爲新文件創建補丁?
- 2. 如何在Windows中創建補丁文件?
- 3. 如何創建補丁?
- 4. 在git中創建補丁文件
- 5. MSI補丁 - 文件創建日期
- 6. 使用補丁創建文件夾
- 7. 使用msimsp.exe創建補丁文件
- 8. 如何在IntelliJ IDEA中創建補丁?
- 9. Mercurial如何在repo中爲一個文件創建補丁
- 10. 使用.net windows應用程序創建補丁文件
- 11. 如何創建補丁文件,如何將補丁文件發送到客戶端機器
- 12. 如何在Windows上的solr上安裝富文檔補丁?
- 13. 如何爲Kohana創建補丁?
- 14. 如何使用install4j創建補丁?
- 15. 如何使用git-extensions創建補丁
- 16. 如何從兩個文件創建git補丁?
- 17. 如何使用Magit爲分段文件創建補丁
- 18. 如何使用diff遞歸地創建補丁文件
- 19. 創建補丁和SmartGit
- 20. 如何應用補丁文件,以便在需要時創建新文件?
- 21. 在已安裝的以前的快速補丁上應用補丁(通過補丁設計視圖創建)
- 22. 在Windows上將補丁應用於Octave
- 23. 遞歸比較創建補丁並遞歸應用補丁
- 24. 在eclipse中創建git補丁提交
- 25. 如何在沒有檢出文件的情況下在TortoiseSVN中創建補丁?
- 26. Git - 從補丁文件重建/克隆
- 27. 如何與文件補丁資源
- 28. 如何應用jQuery的補丁文件
- 29. 如何爲補丁文件着色
- 30. 如何編寫補丁文件?
用於Windows的UnixUtils軟件包不適用於二進制文件。運行「diff -u oldfile newfile> patchfile」會給出一個帶有一行文本的補丁文件,「二進制文件file1.mp3和file2.mp3不同」。 (無法添加評論,因爲沒有任何信譽點而被阻止,而不是用戶友好!) – 2017-12-28 09:22:34