Re: а кто хорошо знает Git?
>> а вообще кто-нибудь держит конфиги в git? и при этом пользуется ли
>> ветками? поделитесь наработками?
DN> Держу. Но не в git а в mercurial. Что в прочем не суть важно. Конфиги
DN> юзерские. В смысле из $HOME. По бранчу на машину (в данный момент -- это
DN> бук + десктоп + домашний сервак-помойка). Плюс частично мак на работе.
DN> Конфиги на всех машинах все. По бранчу на каждую машину. Репозиторий
DN> сделан не в $HOME, а в $HOME/.config/_managed. И засимлинкано то что нужно
DN> (автоматом простым скриптом).
DN> На каждой машине свой бранч (имя близкое к hostname). Как вспоминаю, что
DN> это я уже менял где-то, делаю merge двух бранчей.
мне идея с бранчами на каждый хост не понравилась ибо 90% хостов имеют
одни и те же конфиги (в некоторых конфигах бывает такое что написано:
case `hostname` in) и в целом все в один бранч упихивается.
но вот два хоста расширяют несколько всеобщий набор файлов и эти файлы
что на этих двух хостах по некоторым соображениям класть на все хосты
не хочется. отсюда родился бранч и задача
DN> Не все удобно, но лень переделывать пока что.
ну и у меня аналогично, но кое что переделать хочется чтобы уменьшить
кол-во телодвижений в некоторых случаях.
PS: а как с правами на файлы выкручиваешься?
git их не хранит и получается когда делаешь pull на какой-то файл для
которого критичны права доступа, то после этого то что работает с этим
конфигом отваливается. из за этого скрипт висит который после каждого
pull права восстанавливает. вот думаю чтоли положить права в отдельный
бранч (файл)?
--
. ''`. Dmitry E. Oboukhov
: :’ : email: unera@debian.org jabber://UNera@uvw.ru
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Reply to: