LINUX.ORG.RU

Храните ли вы настройки (dotfiles) в системе контроля версий?

 , , , ,


0

1

Под «вручную» также подразумевается использование программ, не являющихся системами контроля версий.

Ссылки на публичные репозитории приветствуются.

  1. Нет, не делаю бекап и не переношу конфиги между машинами 177 (41%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Нет, делаю бекап/переношу между машинами "вручную" 166 (39%)

    ************************************************************************************************************************************************************************************************************************************************************************************************************

  3. Да, для использования на нескольких машинах, все файлы хранятся в одном репозитории 51 (12%)

    ********************************************************************************************

  4. Да, для бекапа, все файлы в одной репозитории 28 (7%)

    **************************************************

  5. Да, для использования на нескольких машинах, для каждого файла/каждой директории свой репозиторий 4 (1%)

    *******

  6. Да, для бекапа, для каждого файла/каждой директории свой репозиторий 4 (1%)

    *******

Всего голосов: 430

★★★★★

Проверено: beastie ()
Последнее исправление: olibjerd (всего исправлений: 1)

Да, для использования на нескольких машинах, все файлы хранятся в одном репозитории

храню только конфиги емакса. все остальное настраивается за полчаса.

ymn ★★★★★
()

Нет, только обычные бэкапы

YAR ★★★★★
()

Да, для использования на нескольких машинах, все файлы хранятся в одном репозитории

Да, для бекапа, для каждого файла/каждой директории свой репозиторий

хз что выбрать, использую 3 - emacs, скрипты и всё остальное

lazyklimm ★★★★★
()

Т.к. не обречён emacs, конфиги с собой не таскаю. Есть пару дот-файлов в cvs, но я тутда уже многие зимы не заглядывал.

beastie ★★★★★
()

Я админ локалхоста. Системы контроля версий не использую. Один только раз вручную нумеровал редакции одного документа, когда еще работал в школе.

Единственный значимый конфиг - .vimrc, да и в том две настройки. А потому:

Нет, не делаю бекап и не переношу конфиги между машинами

Bagrov ★★★★★
()

Храню настройки в бэкапе, системы контроля версий не использую и не понимаю зачем они нужны в данном случае.

alozovskoy ★★★★★
()

У меня ZFS делает снепшот хомяка каждую ночь. Последние 3 снепшота хранятся. Все это крутится на двух WD RE в зеркале.

moot ★★★★
()

Да, храню на гитхабе.

jeyc
()

Нет, не делаю бекап и не переношу конфиги между машинами

yaspol
()

Самые нужные конфиги храню в отдельном репозитории с синхронизацией между машинами через интернет, а в домашней директории пользователя сделаны символьные ссылки на рабочую копию репы.

Ну, и регулярные бэкапы всего, включая этот репозиторий.

skvorli
()

Нет, не делаю бекап и не переношу конфиги между машинами

buddhist ★★★★★
()

что может быть удобнее бэкапа дотфайлов на гитхабе/битбакете? О какой ручной переноске может идти речь, алё?

science ★★☆
()

храню .bashrc в gist. Считается?

C1nde
()

Ответил «Нет, не делаю бекап и не переношу», но разумеется некоторые выстраданные конфижики и настроечки всё же храню рядом с инсталляхой программы...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от alozovskoy

системы контроля версий не использую и не понимаю зачем они нужны в данном случае.

Менял настройки и что-то сломал, не прошло и минуты как ты восстановил все как было, и это только один из вариантов применения.

Deleted
()

Не нашёл подходящего варианта. Использую три: в одном публичные конфиги, в другом те, что я не хочу или нет смысла показывать, в третий вынесены скрипты, которые могут жить «сами по себе» и привязаны только хоткеями к WM.
// ссылка в профиле

Deleted
()

2 репозитория на bitbucket - один для /etc, один для конф. файлов и скриптов в домашнем каталоге.

ishitori
()
Ответ на: комментарий от Deleted

Я обычно либо правлю небольшими кусками и смотрю на результат, либо копирую конфиг, правлю рабочий, проверяю, все ОК - копию сношу, все не ОК - правленый заменяю копией либо правлю дальше. Я ж обычно знаю что делаю, да и правлю один, а не целой командой.

alozovskoy ★★★★★
()

Сам использую приватный mercurial-репозиторий на bitbucket.

olibjerd ★★★★★
() автор топика

Храню некоторые конфиги, и вручную переношу куда надо. Хотя, иметь возможность посмотреть историю изменений было бы интересно.

lucentcode ★★★★★
()
Ответ на: комментарий от invokercd

Больше года назад, но посмотрел уже после того, как создал опрос.

olibjerd ★★★★★
() автор топика

Нет, делаю бекап/переношу между машинами «вручную»

Extraterrestrial ★★★★★
()

Да, для использования на нескольких машинах, все файлы хранятся в одном репозитории

Я вообще все храню в системах контроля версий. А репозитарии крутятся на удаленном сервере в датацентре.

wieker ★★
()
Последнее исправление: wieker (всего исправлений: 1)

Нет, делаю бекап/переношу между машинами «вручную»

Интересно, кто этот маргинал?

Да, для бекапа, для каждого файла/каждой директории свой репозиторий 1 (0%)

drull ★☆☆☆
()

Переношу вручную: храню нужные файлы в Dropbox. Там же держу локальный git репозиторий для просмотра диффов в истории (Dropbox-овский аналог не устраивает).

KennyMinigun ★★★★★
()

бэкапы - для слабаков!

Иногда переношу с машины на машину ручками.

leg0las ★★★★★
()

Нет, и даже не знаю как выдергивать эти конфиги из всех закоулков системы.

А так же стоит вопрос: зачем? Ведь в 99% конфигов не указывается для какой версии/подверсии программы они предназначены. Поэтому ценность хранения конфигов нулевая. Никогда не знаешь что поменяли в очерендном релизе программы, и подсовываеть ей конфиг от другой версии при каких-то проблемах обернется еще большими роблемами и загадочными глюками.

Xintrea ★★★★★
()

Слишком разные системы на разных машинах, чтобы переносить .файлы между ними

junkie
()

Нет, делаю бекап/переношу между машинами «вручную». Настроено очень давно и изменений не требует.

mic ★★★★★
()
Ответ на: комментарий от Xintrea

Ведь в 99% конфигов не указывается для какой версии/подверсии программы они предназначены.

Для этого есть ветки (branches).

Никогда не знаешь что поменяли в очерендном релизе программы, и подсовываеть ей конфиг от другой версии при каких-то проблемах обернется еще большими роблемами и загадочными глюками.

Вроде взрослый человек, а до сих пор пользуется вчерашними велосипедами.

olibjerd ★★★★★
() автор топика

Храню кое-что на github.

renya ★★★★★
()
Ответ на: комментарий от Xintrea

Ведь в 99% конфигов не указывается для какой версии/подверсии программы они предназначены. Поэтому ценность хранения конфигов нулевая.

Жуть какая.

И не стесняется же.

ak380618
()
Ответ на: комментарий от Extraterrestrial

На разбирательства с дефолтом тратится куда больше мозговых ресурсов, чем на банальное копирование конфига с чужой дотфаелсорепы, есличо.

dmitry_malikov ★★
()
Ответ на: комментарий от Spoofing

сегодня этим и займусь. выложу куда-нибудь конфиги. спасибо, что напомнили.

Ага, буду признателен.

ktulhu666 ☆☆☆
()

А каким именно образом дотфайлы могут автоматически интегрироваться, скажем, с гитом? Я так понимаю, что нужно просто создать «репозиторий» git, туда скопировать существующие конфиги, после чего их там и править, но также нужно вручную написать скрипт развертки (копирования с заменой) из определенных директорий git на конечной машина в системные директории на конечной машине, так? Или всё как-то проще интегрируется? Чем такой вариант лучше куклы или шефа?

ktulhu666 ☆☆☆
()

Только XTerm лежит настроенный отдельно файлом, остальное всё вручную люблю настраивать. На работе отсутствуют машины под управлением линукс, бсд. Поэтому, хранить конфиги в системе контроля версий, для массового переноса на другие машины, нет нужды.

With ★☆☆
()
Ответ на: комментарий от ktulhu666

Я так понимаю, что нужно просто создать «репозиторий» git

Я создал в хомяке и всё там делаю.

olibjerd ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.