Я провожу большую часть своего времени, работая на своем настольном Mac, который я настроил для своей среды веб-разработки. У моего супруга есть MacBook для повседневного использования, и я иногда краду его обратно, когда мне нужно работать за пределами площадки или во время путешествий. Вопрос в том, как лучше всего синхронизировать эти два, чтобы я мог переключаться между ними с большей готовностью.
Я решил несколько очевидных вещей с помощью онлайн-сервисов:
- Электронная почта размещена на IMAP.
- Рабочие файлы находятся в Dropbox.
- Исходный код управляется в git.
Тем не менее, следующие вещи, которые я всегда скучаю при прыжках на ноутбуке:
- Установленные приложения (текущие версии)
- Установленные библиотеки и утилиты (/usr/local)
- Apache VirtualHosts и другие конфигурации (/etc)
- Файлы образов дисков для виртуальных машин
Мой текущий метод состоит в том, чтобы подключить MacBook через целевой режим Firewire и rsync
домашний каталог /Users/me , а затем выбрать другие нужные мне элементы из Applications
, /etc
и /usr/local
. Проблема этого метода в том, что он может занимать очень много времени из-за таких вещей, как файлы образов моей виртуальной машины, кэшированные электронные письма и т.д.
Как я могу сделать это быстрее и проще? Можете ли вы порекомендовать решение для управления конфигурацией (чтобы я мог повторно устанавливать и настраивать одно и то же программное обеспечение на обоих) или для синхронизации (чтобы я мог обновлять MacBook по ночам через нашу домашнюю сеть)?