СЦЕНАРИЙ
Я разрабатываю корневую файловую систему для некоторого встроенного устройства Linux. Он находится на хосте, экспортирован через NFS, а мои крепления для платы разработки находятся в разделе «/». Мне нужны следующие рабочие процессы: - поделиться моей FS с другими разработчиками (у них есть свои собственные доски для разработчиков) - сделать резервную копию моей Root FS на какой-то "сервер" - развернуть мою Root FS на flash-диски или другой носитель - отслеживать изменения в определенных файлах в моей корневой файловой системе, ветвление и слияние, откат и т. д.
Ребята, мне это кажется сценарием контроля версий, и я даже использую git.
ПРОБЛЕМА
Как вы знаете, Git (и svn / mercurial / bazaar тоже!) 1) не хранит специальные файлы (файлы устройств в / dev и т. д.) 2) не хранит владельцев файлов и разрешения. Я хочу хранить все как есть.
ВОПРОС :
Вы знаете какую-нибудь VCS, которая выполнит эту работу? Или, может быть, вы знаете о другом (но простом) решении для выполнения моих сценариев?
ЭТО ОБЩАЯ ПРОБЛЕМА ...
Я верю, что это так, потому что до сих пор я слышал о скриптах / хуках / кастомах софт, который каждый (!) работает для своих целей. Все, что мне нужно, это всепоглощающий VSS
Спасибо !!