Większość czasu spędzam na komputerze stacjonarnym Mac, który skonfigurowałem dla mojego środowiska programistycznego. Mój małżonek ma MacBooka do codziennego użytku i od czasu do czasu kradnę go z powrotem, gdy muszę pracować poza miejscem pracy lub podczas podróży. Pytanie brzmi: jak najlepiej zsynchronizować te dwa elementy, aby łatwiej je przełączać.
Rozwiązałem kilka oczywistych rzeczy, korzystając z usług online:
- E-mail jest hostowany na IMAP.
- Pliki robocze znajdują się w Dropbox.
- Kodem źródłowym zarządza się w git.
Jednak zawsze skaczę na laptopie:
- Zainstalowane aplikacje (aktualne wersje)
- Zainstalowane biblioteki i narzędzia (/ usr / local)
- Apache VirtualHosts i inne konfiguracje (/ etc)
- Pliki obrazu dysku dla maszyn wirtualnych
Moja obecna metoda jest podłączenie MacBooka przez FireWire tryb docelowy i rsync
na / Users / Me katalogu głównym, a następnie cherry-pick inne przedmioty muszę z Applications
, /etc
i /usr/local
. Problem z tą metodą polega na tym, że może to być bardzo czasochłonne z powodu takich rzeczy, jak pliki obrazów mojej maszyny wirtualnej, e-maile w pamięci podręcznej itp.
Jak mogę to zrobić szybciej i łatwiej? Czy możesz polecić rozwiązanie do zarządzania konfiguracją (dzięki czemu mogę wielokrotnie instalować i konfigurować to samo oprogramowanie na obu urządzeniach) lub synchronizację (dzięki czemu mogę aktualizować MacBooka co noc, za pośrednictwem naszej sieci domowej)?
~/Application
domenie użytkownika. Godne uwagi wyjątki obejmują niestety wszystko z instalatorem.