У меня есть библиотека libgit2sharp, которая в настоящее время извлекает информацию о двух коммитах, до и после изменений.
Глядя на функциональность, доступную в DLL.
var patch = repo.Diff.Compare<Patch>(oldTree, newTree);
Это показывает, какие строки добавляются и удаляются в виде количества и патча, содержащего различный текст. Я надеялся получить что-то, что не требует предварительной обработки. Очевидно, патч выглядит так:
++ Added stuff
-- Removed stuff
Что не особенно полезно. Кто-нибудь еще сталкивался с этой проблемой или знает о другом подходе?
Очень признателен.