我正在寻找一个可执行文件(或者一个库,我可以在C中嵌入,或者通过托管C++进入C语言项目),为两个文件夹和它们的内容创建二进制差异文件,以及一个补丁工具来应用这些补丁文件以及针对Windows。
这个 SO post 指各种工具,如 bsdiff/bspatch 这是非常过时的。这个 3rd party executable that is available here 但在尝试时不起作用。另一个与原始版本不兼容的变体是 following 。不幸的是,它依赖于bzlib和某些Linux头文件,我无法在Visual Studio中相应地设置它。
不管怎样,所有的工具和文章都有8-10年的历史了,我想知道哪些工具和库是目前维护的,我可以看看。
我一直在试验 Octodiff 我印象深刻,很可能会在生产中使用它。