5

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

У меня есть vimrc и bashrc с некоторой конфигурацией, которые полезны для обеих машин.

Каков наилучший способ их синхронизации? Создать символическую ссылку для каждого файла в моей домашней папке, указывая на соответствующие файлы в моей папке синхронизации Dropbox? Возможно ли это (удалить .bashrc и создать вместо него символическую ссылку)?

4 ответа4

5

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

5

Да, Dropbox поддерживает символические ссылки, и вы можете использовать их для синхронизации файлов, которые находятся за пределами папки "My Dropbox". Папка Dropbox на моем Ubuntu box - это все символические ссылки.

Смотрите http://www.dropboxwiki.com/Sync_Other_Folders

3

Dropbox - отличный способ сохранить ваши vimrc и bashrc. Это отличное место для хранения всех ваших важных файлов.

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

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

1

Dropbox отлично подходит для этого, и да, он поддерживает символические ссылки. Эта новая бета-версия может быть очень полезна при выборочной синхронизации для хранения некоторых файлов только на одном компьютере. http://forums.dropbox.com/topic.php?id=20472

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .