У меня есть несколько рабочих станций Linux, включая серверы, на которых я часто делаю критические изменения и был бы рад откатить их, если я что-то сломаю.
Поэтому я рассматриваю управление версиями критически важных папок, таких как /etc
но мне было интересно, важны ли другие папки для контроля версий. Какой будет ваша политика?
Что я бы включил в качестве начала в этой политике:
- Не версия
/var/log
или другие постоянно меняющиеся папки (у вас есть другие примеры?) - Версия
/etc
- Не вкладывать репозитории
- Версия всех критических конфигураций сервисов вне
/etc
, есть идеи?
Было бы замечательно, если бы можно было найти больше правил, иначе я мог бы дать больше деталей о моей конкретной проблеме:
- Я использую Arch Linux на своих рабочих станциях и ноутбуках
- Я использую OpenSuse на серверах, за которые я отвечаю
- Эти серверы являются производственными серверами, то есть, если я нарушу работу сервера apache и не смогу быстро откатить их, я оставлю всех своих коллег в темноте.
- Я использую git в качестве контроля версий для нашего исходного кода, но если бы другая система больше подходила для этой задачи, я бы взял ее.