在Win7 / 8中将我的Web服务器挂载为驱动器

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

我还有一些服务于网页(WAN)的Ubuntu 12.04服务器机器。 一个是我的主要Web服务器,而其他的则包含备份和数据库信息,这些信息已经足够大,需要它自己的服务器,所以服务于网页的服务器不会陷入困境。

简而言之,即使在为我的Ubuntu机器开发dev时,我仍然将大部分时间都花在我的Windows机器上。 我在Crimson Editor中长大了编码,但仍然更喜欢用PHP编写代码(偶尔使用Ruby)。 (我知道可能有20个更好的编码GUI,如果我只是花时间学习……欢迎提出建议。)现在我想将我的开发工作转移到未充分利用的WAN服务器上。

Crimson Editor将通过FTP打开文件,但由于某些原因,它很痛苦。 理想情况下,我可以将我的WAN Ubuntu服务器的web目录映射到我的Windows机器上的驱动器号。 然后我可以在Windows中本地使用文件资源管理器,拖放等,而不会减速和PITA通过Crimson的FTPfunction。

我迄今为止的研究表明,有些程序可以通过Win 7和Ubuntu 10.10实现这一点,但它们有点诡异 – 即丢弃和损坏的信息。 显然,我的代码在传输过程中丢失或损坏并不理想。

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

谢谢

这看起来是让自己熟悉版本控制软件的绝佳机会。 除了保证您的代码安全,即使在数周或数月之后也允许撤消,它还可以解决您的问题,即将代码保存在服务器上,然而仍然可以从您喜欢的机器上处理它。

我个人非常喜欢使用git ,但是还有很多其他的版本控制系统,比如svn和mercurial 。

虽然这些系统的细节很多,但基本原理是相同的。 您正在使用的计算机上有本地工作副本 – 使用git,此本地副本也是一个完整的存储库,其中包含完整的历史记录,但同样是详细信息 – 以及一个包含所有更改的(远程) 存储库 。 完成正在处理的位后, 这些更改从本地工作副本提交到存储库。 从那时起,您可以删除您的工作副本,根据自己的喜好进行修改,并始终返回到提交的版本。

至少对于svn和git,Windows资源管理器有一些shell扩展,即使对于全新的人来说,也可以轻松地进行提交更改。