自从我开始使用 Vagrant 以来,我一直使用默认的 NFS 文件夹同步。它的效果非常好,以至于我一直犹豫是否要更改为其他方法之一,但我可能需要这样做。我真的想跳过项目中某些文件夹的同步,但通过阅读文档,我找不到跳过文件夹的方法,除非我从 NFS 切换到 Rsync。
我想知道是否真的有办法跳过 NFS 中的某些文件夹。如果没有,而我确实切换到 Rsync 来获得该功能,是否会产生意想不到的后果?
感谢 Vagrant 专家!
最佳答案
不幸的是,目前情况并非如此。您必须切换到使用 rsync
或以更详细的方式指定要同步的文件夹。
关于意外后果,如果您切换到 rsync,您需要了解使用 rsync
是一种“单向同步”。来自 rsync documentation .
The rsync synced folder does a one-time one-way sync from the machine running to the machine being started by Vagrant.
同步时,您在访客计算机中所做的任何更改都将被主机覆盖。您将失去共享文件夹中 guest 中的更改也会反射(reflect)在主机中的功能。当使用 rsync
进行 Vagrant 时,这是一个重要的区别。
关于vagrant - 在 Vagrant 中,使用 NFS 时是否可以跳过文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27758038/