Я заинтересован в создании настраиваемого инструмента управления версиями. Я хотел бы знать, есть ли инструмент с открытым исходным кодом, который может сравнивать 2 разных текстовых или двоичных файла (вероятно, будет похож на несколько модификаций), создать какой-то объект, который описывает изменения/различия, и создает файл, который я могу храните в моей базе данных отслеживания. Очевидно, я хотел бы, чтобы программа сделала обратное: учитывая исходный файл и мой разностный файл, я могу восстановить обновленный файл.Название программы, которая табулирует различия в файлах
Есть ли название для такой функции?