И это всё МОЁ

Есть некий файл, задача внести в него измения и посмотреть на реакцию.
Хочется при этом данные самого файла не менять а изменения наложить сверху отдельным слоем который можно сохранитьь отдельно, как набор изменений к данному. И идеале сам файл находится на файловой системе только для чтения.


Буду благодарен за любые ссылки на то как такое можно организовать