【发布时间】:2016-07-25 02:00:13
【问题描述】:
我不知道如何表达标题;希望这是有道理的。我正在学习 Vagrant,刚刚发现了同步文件夹。我正在做 Web 开发,想在本地机器上编辑/创建我的文件和文件夹,而不是 Ubuntu 14.04(在 Vagrant 上)。
我将文件存储在我的/vagrant/ 文件夹中,该文件夹最终出现在两台机器上。太棒了。一旦同步文件夹中的文件或文件夹发生更改,我希望这些文件夹/文件自动移动到/var/www/。
例如:
- 在 Windows 10 上在同步文件夹中创建名为
test的文件夹。将index.html放入test。 - 文件夹和文件上传到 Ubuntu 机器上。
- 在 Ubuntu 机器的
/var/www/内部,应该有一个test文件夹的副本以及其中的所有文件。 - 如果同步文件夹
/vagrant/中发生任何更改,/var/www/内的test文件夹会更新。
我正在查看ln 命令,但我不断收到一条错误消息,提示“不允许硬链接”。我在 Ubuntu 上是这样尝试的:
cd /vagrant
ln test /var/www/
我应该以不同的方式处理这个问题吗?我怎样才能完成我想做的事情?提前致谢!
【问题讨论】:
-
几天前我也开始了解 Vagrant。我打算将它与 Ruby 一起使用。幸运的是,我发现了RubyMine seems to support Vagrant natively natively。因此,也许在您选择的编程语言中,您也可以找到支持 Vagrant 的 IDE。例如。对于 PHP 有 PhpStorm that also seems to support Vagrant。对于 Python,您可以使用 PyCharm with Vagrant support.
-
谢谢!我正在使用 PHP 进行开发,所以我将研究 PhpStorm。
标签: windows apache ubuntu vagrant