相关疑难解决方法(0)

Vagrant中的符号链接和同步文件夹

我想使用Vagrant为我的团队提供一个共同的开发环境.主机完全不同:

  • 有些使用OS X,有些Linux和一些Windows.
  • 有些使用VMware,有些使用VirtualBox.

在VM内部我们想要运行Linux.

到目前为止,一切都很好.

现在我们的想法是每个开发人员都应该能够使用他们选择的IDE,因此我们引入了一个同步文件夹,该文件夹共享主机和VM之间的源代码.这基本上也适用......除了符号链接.

在我们的源代码中,我们实际上有一些符号链接,这在VM内部的Linux中不是问题,但在Windows上作为主机,这会导致问题.我们唯一不能做的就是摆脱符号链接,所以我们需要另一种方法来解决这个问题.

到目前为止,我们尝试了许多选择:

  • 在Vagrant 问题中提到了一种解决方法,不幸的是,这只是VirtualBox,并没有帮助那些运行VMware的人.到目前为止,我们还没有找到在Vagrantfile中运行代码的方法,具体取决于使用的提供程序.
  • 我们现在尝试使用rsync类型,而不是使用标准的共享文件夹.这适用于Windows,但在OS X上崩溃时会出现一些错误,告诉我们symlink has no referent(每个符号链接有一个错误).
  • 我们考虑过NFS,但只有在不使用Windows作为主机时才有效.
  • 我们也关于SMB,但这只能在Windows上作为主机使用.

我无法想象我们是这个星球上唯一或第一个遇到共享文件夹中的多平台主机和符号链接问题的人.

你如何解决这个问题,以便我们可以保持符号链接,但仍然使用不同的主机操作系统?

rsync synchronization sync vagrant vagrantfile

94
推荐指数
3
解决办法
6万
查看次数

标签 统计

rsync ×1

sync ×1

synchronization ×1

vagrant ×1

vagrantfile ×1