J'essaie de mettre en place un bon environnement de développement pour un projet Django sur lequel je vais travailler à partir de deux sites physiques différents. J'ai deux machines Mac, l'une à la maison et l'autre au travail, sur lesquelles je réalise la plupart de mes développements. J'héberge actuellement une machine virtuelle Ubuntu sur l'une des machines pour héberger l'environnement Django, y installer DropBox et éditer le code source depuis mon Mac. Lorsque je sauvegarde le fichier de code, les modifications sont synchronisées par DropBox sur la machine virtuelle Ubuntu et le serveur de développement Django redémarre automatiquement en raison de la modification. Cette méthode a bien fonctionné dans le passé, mais je commence à utiliser DropBox pour beaucoup d'autres choses maintenant et je ne veux pas que tout cela soit téléchargé sur chaque machine virtuelle que j'utilise. De plus, je veux commencer à utiliser Eclipse + PyDev pour pouvoir déboguer du code et avoir la complétion de code. Actuellement, j'utilise TextEdit qui est génial, mais qui ne prend pas en charge le débogage ou la complétion.
Alors quelles sont mes options ? J'ai pensé à configurer une VM Parallels sur une clé USB contenant tout mon environnement (Eclipse inclus), mais cela pose ses propres problèmes. D'autres idées ?