在 Win7/8 中将我的 Web 服务器安装为驱动器

在 Win7/8 中将我的 Web 服务器安装为驱动器

由于各种原因,我手头上仍有几台 Windows 机器(版本 7 和 8.1)。它们仍然是我的主要机器。但是,我已经运行了几个 Ubuntu 12.04 桌面一段时间了(12.04 之前的版本是 9.04)。它们是我的主要开发机器,它们在我的 LAN 上。

我还有几台 Ubuntu 12.04 服务器用于网页服务(WAN)。一台是我的主 Web 服务器,其他服务器用于存储备份和数据库信息,这些信息已经变得非常大,需要有自己的服务器,这样网页服务服务器才不会陷入瘫痪。

长话短说,即使在为 Ubuntu 机器进行开发时,我仍然将大部分时间花在 Windows 机器前。我从小就使用 Crimson Editor 进行编码,现在仍然更喜欢用它来编写 PHP(偶尔也使用 Ruby)代码。(我知道,如果我花时间学习,可能会有 20 个更好的编码 GUI……欢迎提出建议。)现在,我想将我的开发工作转移到未充分利用的 WAN 服务器上。

Crimson Editor 将通过 FTP 打开文件,但由于多种原因,这很麻烦。理想情况下,我可以将我的 WAN Ubuntu 服务器的 Web 目录映射到我的 Windows 机器上的驱动器号。然后,我可以在 Windows 中本地使用文件资源管理器、拖放等,而无需经历 Crimson 的 FTP 功能带来的所有减速和麻烦。

到目前为止,我的研究表明,有程序可以在 Win 7 和 Ubuntu 10.10 上执行此操作,但它们有点不稳定 - 例如丢失和损坏信息。显然,我的代码在传输过程中丢失或损坏并不理想。

有没有可靠的方法可以做到这一点?如果有,安全问题是什么?我设置了 Iptables,但我的家庭连接的 IP 地址是动态的,而不是静态的。所以我不想处理这个问题。

谢谢

答案1

这似乎是让您熟悉版本控制软件的绝佳机会。除了保证代码安全、允许在几周或几个月后撤消操作外,它还可以解决您将代码保存在服务器上但仍然能够在您最喜欢的机器上对其进行操作的问题。

我个人非常喜欢使用git但还有很多其他版本控制系统,比如SVN 版本水银的

虽然这些系统在很多细节上有所不同,但最基本的是相同的。你有一个本地工作副本在您正在工作的机器上 - 使用 git,这个本地副本也是一个具有完整历史记录的完整存储库,但同样,详细信息 - 以及(远程)存储库以及所做的所有更改。完成您正在处理的部分后,您犯罪将这些更改从本地工作副本复制到存储库。从那时起,您可以删除工作副本,根据自己的喜好进行修改,并始终返回到提交的版本。

至少对于 svn 和 git 来说,Windows 资源管理器有 shell 扩展,即使对于完全不熟悉的人来说,也能轻松提交更改。

相关内容