目前我的工作是用 Django 制作网站。我使用了很多东西,例如 virtualenv、PIL 等。
问题是,我无法忍受在桌面上使用 Linux。我喜欢在服务器上使用它,通过 SSH 使用它很棒。但桌面呢?没办法。
但对于开发来说,Linux 是相当必要的。当然,几乎所有东西都移植到了 Windows,但它并不像在 Linux 中那么简单。例如,与 Linux 相比,Windows shell 很糟糕。
所以我尝试了 Cygwin,但它太慢了。每次 django dev 服务器重新加载时,都要花将近 20-30 秒。相比之下,在 Windows 或 Linux 上使用“本机”python 时,它会立即重新加载。更糟糕的是,Cygwin 使我的整个系统非常慢。
我一直在思考这个问题,并想出了一个办法。我可以用某个 Linux 机器与我的应用程序共享一个文件夹。开发服务器和所有东西都将在该机器上运行,而我很乐意在 Windows 7 上编辑文件和运行浏览器。SSH shell 比 Cygwin 更快、更方便。
目前,我的家庭网络中没有 Linux 盒(除了我的 Android 手机:)但我有几个装有 Debian 的 VDS 盒。
那么,如何使用 VDS 盒共享 Windows 文件夹?我不能依赖我的桌面 IP,但我可以依赖 VDS 的 IP。我需要尽可能快地共享(2-3 秒 ping 就可以了),并且对两个系统来说都是“原生”的,这样我就可以在 Windows 和 Linux 中像普通文件夹一样使用文件夹。
答案1
你可以使用 Dropbox 进行同步。有一个过程可以完全基于终端的设置对于 Dropbox 和 Windows,您只需使用常规客户端即可。
答案2
你可能会过得更好反其道而行。
答案3
拉里,因为你们在同一个网络上,所以 BTsync 非常方便。