Безопасно ли запускать репозиторий Mercurial в /etc?
В моей компании есть внешний сервер, в основном управляемый третьей стороной. Иногда они вносят изменения в конфигурацию, но "забывают" сообщить нам.
Я думаю о отслеживании всех изменений в /etc
, Это безопасно сделать hg init
в /etc
?
(Затем я могу создать cronjob для запуска каждые 5 или 10 минут, делая hg addremove && hg commit
).
1 ответ
Я бы сказал "Да!" и перенаправить вас на etckeeper
,
Хотя руководство сервера LTS использует bzr
, etckeeper
более универсален От man etckeeper
:
etckeeper - store /etc in git, mercurial, bazaar, or darcs
Я лично использую это с git
, etckeeper
при установке установит хранилище, если обнаружит, что /etc/
не под контролем версий, а использовать bzr
по умолчанию. Так создай /etc/etckeeper/etckeeper.conf
перед установкой Mercurial в качестве предпочтительной системы VCS:
VCS="hg"
В этом файле конфигурации установлены другие переменные, поэтому вы можете протестировать их в системе, а затем скопировать конфигурацию.