Vagrant中的符号链接和同步文件夹
我想使用Vagrant为我的团队提供一个通用的开发环境。主机完全不同: 一些使用OS X,一些Linux和一些Windows。 有些使用VMware,有些使用VirtualBox。 在虚拟机内部,我们要运行Linux。 到目前为止,一切都很好。 现在我们的想法是每个开发人员都可以使用他们选择的IDE,因此,我们引入了一个同步文件夹,该文件夹在主机和VM之间共享源代码。基本上,它也可以工作……除了符号链接。 在我们的源代码内部,我们实际上确实有一些符号链接,这在VM内部的Linux中不是问题,但是在作为主机的Windows上会引起问题。我们唯一不能做的就是摆脱符号链接,因此我们需要另一种方式来处理这个问题。 到目前为止,我们已经尝试了多种选择: Vagrant 问题中提到了一种解决方法,很遗憾,这仅适用于VirtualBox,对运行VMware的人员没有帮助。到目前为止,根据所使用的提供程序,我们还没有找到在Vagrantfile中运行代码的方法。 现在,我们尝试使用rsync类型而不是使用标准的共享文件夹。这在Windows上有效,但在OS X上崩溃,并显示许多错误symlink has no referent(每个符号链接一个错误)。 我们考虑过NFS,但这仅在不将Windows用作主机的情况下有效。 我们虽然也关于SMB,但是这再次只能在Windows上作为主机工作。 我无法想象我们是这个星球上唯一或第一个遇到共享文件夹中的多平台主机和符号链接问题的人。 您如何解决此问题,以便我们可以保留符号链接,但仍使用不同的主机操作系统?