Поддерживать синхронизацию файлов точек на разных машинах? - PullRequest
23 голосов
/ 04 октября 2008

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

Как вы сохраняете эти файлы конфигурации обновленными? Вы просто копируете их вручную? Вы храните их где-нибудь в общественных местах?

Ответы [ 18 ]

1 голос
/ 10 августа 2011

Я помещаю все свои точечные файлы в папку на Dropbox, а затем символическую ссылку на каждую машину. Изменения, сделанные на одной машине, становятся доступными для всех остальных практически сразу. Это просто работает.

1 голос
/ 04 октября 2008

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

1 голос
/ 04 октября 2008

Теперь я использую Live Mesh , которая синхронизирует все мои файлы на нескольких машинах.

1 голос
/ 04 октября 2008

Свн здесь тоже. Rsync или unison были бы хорошей идеей, за исключением того, что иногда вещи перестают работать, и мне интересно, что было в моем файле .bashrc на прошлой неделе. Svn спасает жизнь в этом случае.

1 голос
/ 04 октября 2008

Я держу основные версии файлов под контролем CM на моей основной машине и, где мне нужно, организую копирование обновлений. К счастью, у нас есть NFS для домашних каталогов на большинстве наших машин, поэтому мне не приходится копировать все это часто. Мой профиль, с другой стороны, довольно сложный - и на разных машинах предусмотрены различные настройки PATH и т. Д. Грубо говоря, на компьютерах, над которыми у меня есть административный контроль, обычно установлено больше программного обеспечения с открытым исходным кодом, чем на компьютерах, которые я иногда использую без административного контроля.

Итак, у меня есть случайное сочетание ручного и полуавтоматического процесса.

0 голосов
/ 30 апреля 2012

портфель - это инструмент, облегчающий хранение файлов точек в git, включая файлы с личной информацией (например, .gitconfig).

Храня ваши файлы конфигурации в публичном git-репозитории git, вы можете делиться своими настройками с другими. Любая секретная информация хранится в одном файле вне хранилища (вы можете сделать резервную копию и перенести этот файл).

- http://jim.github.com/briefcase

0 голосов
/ 27 января 2009

Говоря о хранении файлов точек в открытом доступе, есть

http://www.dotfiles.com/

и

http://dotfiles.org/

Но было бы очень больно вручную обновлять файлы, поскольку (AFAIK) ни одна из этих служб не предоставляет API.

Последнее действительно минималистично (нет контактной формы, нет информации о том, кто ее сделал / владеет и т. Д.)

0 голосов
/ 04 октября 2008

В зависимости от вашей среды вы также можете использовать (полностью резервные копии) общие ресурсы NFS ...

...