问题:在Windows 7上,由于我们不能使用nfs(当然,没有黑客),Vagrant/Magento夫妇的表现真的很差.
经过这么多的研究,我发现解决问题的最好方法(也许是唯一的)是使用rsync.好的,我成功地使用它,现在的表现非常好!
我发现了一个问题:似乎rsync是单向的.我的意思是说?假设我成功安装magento然后我调用"vagrant rsync"命令.它将执行文件夹的新同步,并且因为它将来宾文件结构与主机文件结构同步,它将"删除"Magento在安装后为我构建的etc/app/local.xml文件,只是因为它在主机文件结构中不存在.
现在,我读了一些解决方案,如排除文件夹或同步文件,但我认为这不是解决问题的好方法.
有人有更好的解决方案吗?有一种方法可以双向同步两个文件结构吗?
UPDATE
我试图找到一个解决方案.
1)我试图使用unison,但我发现了一些我无法理解的错误.2)我尝试使用vagrant插件rsync-back,但似乎找不到正确的文件夹进行同步3)我最终选择在虚拟机中执行rsync.通过vagrant ssh访问,执行命令"rsync -av/var/www// vagrant.它似乎工作.
因此,目前,提高Vagrant和Magento性能的解决方案是激活rsync系统.要解决单向同步问题,我需要从VM执行rsync命令,如果我需要从guest虚拟机同步到主机(反之,它足以使用vagrant rsync).
如果你有更好的方法,请给我!
我知道的最佳选择是unison(实时双向文件夹同步)
来自https://github.com/mrdavidlaing/vagrant-unison的 vagrant-unison插件已过时且无法正常运行.
获取vagrant-unison插件的更新版本https://github.com/dmatora/vagrant-unison