Нужно разработать 2 функции на С++17:
1. Где функция будет сравнивать 2 каталога (версия 1.01, версия 1.02) и искать расхождения в файлах вежду версиями. Если расхождения найдены, то создаем Notes, где указываем что было добавлено или удалено или изменено. Также в комментарии указываем версию и номер Nodes. Для каждого файла создается отдельный файл Notes Файле Notes указывается начала и конец позиции изменения, добавления или удаления. В заголовке указывается номер Notes, имя файла, версия, история предыдущих номеров Notes. В позиции в комментарии указывается номер Notes
2. Где функция по полученным файлам Notes, можно было накатить на каталог (версия 1.01) и получить файлы в каталоге (версия 1.02), но с комментариями из какой версии и какая Notes, была применена. Важно! Накатывать нужно от младшей версии до старшей, которая указана в Notes