Есть ли хорошее решение для контроля версий всей файловой системы? Сюда входит вопрос: «Подойдет ли для этого какая-либо из типичных систем контроля версий (git, svn, bzr и т. Д.)?»
У нас есть образы файловых систем, которые представляют установки, которые происходят в некоторых из наших встроенных систем, где каждый последний установленный файл может иметь значение. Они часто требуют модификации в процессе разработки, отладки и сопровождения. Эти изменения необходимо сохранить вместе с тем, кто их сделал, почему и когда. Нам также необходимо иметь возможность различать изменения и восстанавливать определенные версии.
Пересмотр файловых систем выглядел бы как хорошее решение, но, вероятно, исключен, поскольку они включают историю в файловой системе, размер которой нам не нужен в наших встроенных системах, а также тот факт, что мы не хотим, чтобы информация о ревизии заканчивалась на производственной машине. Хотя, возможно, есть решение, чтобы обойти эти проблемы.