Бинарный алгоритм сравнения для коммерческого программного обеспечения - PullRequest
9 голосов
/ 12 октября 2009

Я работаю над тем, чтобы приложение отправляло измененные файлы на другие компьютеры. В настоящее время измененный файл отправляется полностью, даже если изменение незначительное. Я ищу библиотеку (C, C ++, Java), которая позволила бы мне создать бинарный diff и отправить только дельту и соответствующий патч для объединения данных.

В идеале я ищу что-то под лицензией Eclipse или Apache. LGPL тоже будет работать.

Ответы [ 2 ]

11 голосов
/ 12 октября 2009
4 голосов
/ 20 ноября 2015

bsdiff и bspatch не являются библиотеками, но вы можете извлечь исходный код C без особых усилий, и лицензия также должна работать для вас.

...