我正在尝试为Django项目建立一个良好的开发环境,我将从两个不同的物理位置开展工作。我有两台Mac机器,一台在家,另一台在工作,我开发的大部分时间。我目前在其中一台机器上托管一个Ubuntu虚拟机来托管Django environemnt,在其上安装DropBox,并从我的Mac编辑源代码。当我保存代码文件时,更改将通过DropBox同步到Ubuntu VM,并且Django开发服务器会因更改而自动重新启动。这种方法在过去运行良好,但我现在开始使用DropBox做很多其他事情,并且不希望所有这些都在我使用的每个虚拟机上下载。另外,我想开始使用Eclipse + PyDev来调试代码并完成代码。目前,我使用的TextEdit很棒,但不支持调试或完成。
那么我的选择是什么?我考虑在拇指驱动器上设置Parallels VM,它上面有我的整个环境(包括Eclipse),但这有其自身的问题。还有其他想法吗?