Конфиги и версионность

Много эксперементирую с конфигами, и захотелось как-то иметь возможность быстро откатываться на старые версии, находить ошибки.
Сейчас сделал так:
cd /etc
git init
# .gitignore
# Ignore everything
*
# But not these files...
!rc.conf
# etc

А дальше уже как положено.
Но как-то не всегда срабатывают корректно откаты.
Может уже есть готовые схемы для экспериментов? Наверняка я не первый :)
Кто нибудь с подобным уже работал?
у меня также, только в исключениях настройка git и пара левых файлов, все устраивает. Обновляюсь , меняю конфиги, делаю комит. вернуться назад дело техники(благо механизм ветвления(который обычно не нужен,но все же есть) дает фантазии почти неограниченный полет), раз в 1-2 месяца сношу бд и создаю заного, чтобы не занимало ЖД. Ну сравнивать состояния файлов в разное время умеет каждая свн.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat, все таки понравился гит )))
sleepycat
раз в 1-2 месяца сношу бд и создаю заного, чтобы не занимало ЖД
Зачем сносить?
git gc
сожмет и оптимизирует репозиторий.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
http://ru.wiktionary.org/wiki/%D0%B7%D0%B0%D0%BD%D0%BE%D0%B2%D0%BE
А то в который раз уже натыкаюсь.
nafanja
sleepycat, все таки понравился гит )))
sleepycat
раз в 1-2 месяца сношу бд и создаю заного, чтобы не занимало ЖД
Зачем сносить?
git gc
сожмет и оптимизирует репозиторий.
угу особенно ветки, особенно когда понимаешь как это работает на уровне программы, а не просто результат на практике. Правда я ими не пользуюсь , но идея импонирует. Т.е. как бы перед тем как делать коммит по умолчанию мастер ветки, можно так сказать “посомневаться” дня два три, делая коммиты на новой ветке, а потом в случае нормального результата слить ее с мастер, в случае плохого - чекаут и дАсвиданья. Спасибо за то , что посоветовали, это то что я искал, но не знал как называется ;) И довольно давно, еще до арча.
По поводу оптимизации, ну зачем мне fstab тотже трехмесячной давности? показать друзьям свое могущество? они и так уже не сомневаются))) не знаю, гляну конечно,(странно что я не видел, я думал что прочитал всю книгу по нему) , но может быть что оставлю старую схему.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
У меня несколько месячная оптимизированная база гита весит 3.8 метра, а весь /etc вместе с гитом 10.4 метра. Вот же прожорливый ))) как думаешь стоит мне пересоздать базу гита? сколько полезного места на винте с экономится?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
да все равно както, оно не пофеншую ;)
ПО сабжу:
может проблема не с откатом, а с тем что старые версии rc.conf просто не поддерживается софтом, в период отката. Хотелось бы услышать что именно “не айс” в откатах.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
может проблема не с откатом, а с тем что старые версии rc.conf просто не поддерживается софтом, в период отката. Хотелось бы услышать что именно “не айс” в откатах.
Кое что из файлов в etc меняется само-собой хотя и не имеет никакого отношения к экспериментам, и вот не понятно потом что с такими делать - откатишь, а все упадет?
Кое что из файлов в etc меняется само-собой
В игнор их тогда. Или сохранять отдельно.
 
Зарегистрироваться или войдите чтобы оставить сообщение.