我一直在使用Vagrant和OS X主机以及Ubuntu来宾。除了同步目录上的权限问题之外,它工作正常。所以,我的问题是,是否存在不使用同步目录的替代解决方案?
我想继续在OS X上使用PhpStorm,并继续使用Ubuntu服务器作为我的开发环境。有没有办法可以连接到Ubuntu来宾并在没有Vagrant共享的情况下有效地工作?
编辑:
我使用VirtualBox作为VM提供程序。错误是影响:
答案 0 :(得分:1)
一种可能的解决方案可能是使用vagrant的rsync功能将您的数据提供给访客。请注意,这是一种单向操作,这意味着从客户系统中取出数据并不简单。我还发现rsync-auto经常获取hickup很有用。
我个人使用rsync,如果文件权限需要精细化,并且如果粗略的权限足够,则解析为ususal :owner
和:group
参数。有时,我需要将rsync与一些配置脚本相结合来设置正确的权限。
另一种选择可能是纯粹依赖于来宾网络功能来获取那些数据,这意味着它可以定期从某个远程位置(例如来自github repo的pull -f
)获取它。可以创建一个拉钩来在每次更新仓库时设置权限。