NFS没有';如果文件中的字符被修改,则不同步文件


NFS doesn't sync files if characters are modified in a file

我的流浪设置遇到了一个奇怪的问题:更改文件中的字符并保存它并不能反映vm中的更改。但如果我添加/删除一些字符或添加一些空白链接,一切都会很好。

我已经检查了我是否在PHP5.5上启用了opcache,并且"php-I|grep opcache"是否得到任何结果。。。所以我想是没有。

已经测试了另一个流浪者(1.7.2)版本,结果相同。

我的配置是:

  • Windows 7 Pro
  • 带有插件WinNFSd的Vagrant 1.6.3
  • VirtualBox 4.3.12
  • Centos6.5盒子
  • PHP 5.5.19
  • Apache 2.4.10
  • PhpStorm 8(但SublimeText 3和Notepad++的问题相同)

这是我的一段测试视频,向你展示了这个问题:https://www.dropbox.com/s/k70fiwfw6mopjs7/2015-03-24%2020-47-07英里/小时4?dl=0

我花了两个星期的时间来解决这个问题,这会让我发疯。。。我已经尝试过Rsync和Samba或默认的流浪同步文件夹,但它不能满足我的需求。

我真的很感谢你们的帮助!

升华的问题是atomic_save设置为true。不确定PHPStorm/Notepad++是否有等效设置

https://github.com/mitchellh/vagrant/issues/3888