Одна из многих вещей, с которыми SharePoint справляется очень хорошо, заключается в том, что, когда у вас включено управление версиями для файлов, загруженных в библиотеку документов, каждый раз, когда вы сохраняете изменения в файл, он сохраняет только разницу с предыдущей версией файла в базе данных контента, но НЕ весь файл снова.
Я пытаюсь воспроизвести то же поведение с помощью стандартного кода C # либо в папке файловой системы в Windows, либо в поле большого двоичного объекта базы данных SQL. Есть ли у кого-нибудь идеи или указания о том, как SharePoint выполняет это и как это можно сделать за пределами SharePoint?