[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: