From: "Денис Смирнов" <mithraen@altlinux.ru> To: ALT Linux Community general discussions <community@lists.altlinux.org> Subject: Re: [Comm] ядро 2.6.30 и xfs Date: Thu, 28 Jan 2010 12:09:33 +0300 Message-ID: <20100128090933.GA10704@mw.office.seiros.ru> (raw) In-Reply-To: <200912071012.51218.alisher_faiz@rambler.ru> [-- Attachment #1: Type: text/plain, Size: 2282 bytes --] On Mon, Dec 07, 2009 at 10:12:51AM +0600, alisher wrote: a> А можно ссылку где почитать, в чем преимущества такого подхода? Ссылки нет -- я ничего такого не видел. Преимущества для меня очень простые: 1. У меня есть история всех моих изменений в конфигах с момента введения этого подхода. 2. Как следствие -- мне не нужно хранить несколько бэкапов конфигов (типа вчерашний, недельный, месяц и т.д.) -- если у меня есть последний бэкап, значит у меня есть вся история 3. Вероятность убить важные данные минимально. Потеряться может только то, что появилось после очередного коммита. Коммиты делаются как вручную, так и по cron'у. Недостатки: - не стоит класть конфиги и данные в 1 git repo, приходится вдумчиво создавать несколько репозиториев в ~/ - документы от openoffice это zip-архивы. Соответственно если у меня было 10 версий документа -- хранятся все 10 версий. Если в документе было много картинок, и документ получается в несколько мегабайт - съедаются уже десятки мегабайт, это очень плохо - всегда есть каталоги, где происходит особо кипучая деятельность (с теми же документами), вместе с предыдущим пунктом такой репозиторий может расти на десятки мегабайт в день. В общем-то мне дискового пространства на рабочем компе (в отличии от ноута) совершенно не жалко, ибо терабайтники уже стали относительно недорогим ширпотребом, но слишком большой репо тормозит. => каталоги с такой кипучей деятельностью живут у меня несколько месяцев. Потом -- репозиторий в архив, и пересоздаю репозиторий (в том же каталоге с теми же файлами) заново. Ну и еще -- многие приложения имеют текстовые конфиги но редактируют их сами, изменения в них очень удобно тем же git отслеживать. Еще одна большая проблема -- в UNIX-системах очень удачная логика хранения системных файлов (/var/spool, /var/run, /usr/share, /etc, /var/log) -- ясно где что лежит, удобно бэкапить, и т.д. В ~/ исторически полный бардак. Куча файлов прямо в ~/ среди которых есть: - конфиги - логи - сокеты - даже то, что я бы обозвал временными файлами Из-за этого приходится очень вдумчиво писать .gitignore. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --]
prev parent reply other threads:[~2010-01-28 9:09 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2009-11-26 7:30 Денис Назаров 2009-11-26 10:11 ` Gleb Kulikov 2009-12-02 21:15 ` Michael Shigorin 2009-12-03 9:32 ` Gleb Kulikov 2009-12-03 17:05 ` Michael Shigorin 2009-12-03 18:16 ` Yura Kalinichenko 2009-12-03 18:24 ` Denis Nazarov 2009-12-03 18:51 ` Yura Kalinichenko 2009-12-06 13:19 ` Michael Shigorin 2009-12-06 17:56 ` Денис Смирнов 2009-12-07 4:12 ` alisher 2010-01-28 9:09 ` Денис Смирнов [this message]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20100128090933.GA10704@mw.office.seiros.ru \ --to=mithraen@altlinux.ru \ --cc=community@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git