Je passe la majeure partie de mon temps à travailler sur mon Mac de bureau, que j'ai configuré pour mon environnement de développement Web. Mon épouse a un MacBook pour un usage occasionnel et je le récupère parfois lorsque je dois travailler hors site ou en voyage. La question est de savoir comment synchroniser au mieux les deux afin que je puisse basculer entre eux plus facilement.
J'ai résolu quelques problèmes évidents en utilisant des services en ligne:
- Le courrier électronique est hébergé sur IMAP.
- Les fichiers de travail sont dans Dropbox.
- Le code source est géré dans git.
Cependant, les choses suivantes me manquent toujours lorsque je saute sur mon ordinateur portable:
- Applications installées (versions actuelles)
- Bibliothèques et utilitaires installés (/ usr / local)
- Apache VirtualHosts et autres configurations (/ etc)
- Fichiers d'image disque pour les VM
Ma méthode actuelle consiste à connecter le MacBook via le mode cible Firewire et rsync
le répertoire de départ / Utilisateurs / moi , puis de sélectionner les autres éléments dont j'ai besoin Applications
, /etc
et /usr/local
. Le problème avec cette méthode est qu’elle peut prendre beaucoup de temps en raison de choses comme mes fichiers d’image de machine virtuelle, mes emails en cache, etc.
Comment puis-je rendre cela plus rapide et plus facile? Pouvez-vous recommander une solution pour la gestion de la configuration (afin que je puisse installer et configurer le même logiciel de manière répétée sur les deux systèmes) ou pour la synchronisation (afin de pouvoir mettre à jour le MacBook tous les soirs, sur notre réseau domestique)?
~/Application
dans le domaine utilisateur. Les exceptions notables incluent tout avec un installateur, malheureusement.