如何在没有Vagrant的情况下拆分PhpStorm主机和guest进行开发

时间:2015-09-28 06:10:29

标签: vagrant phpstorm

我一直在使用Vagrant和OS X主机以及Ubuntu来宾。除了同步目录上的权限问题之外,它工作正常。所以,我的问题是,是否存在不使用同步目录的替代解决方案?

我想继续在OS X上使用PhpStorm,并继续使用Ubuntu服务器作为我的开发环境。有没有办法可以连接到Ubuntu来宾并在没有Vagrant共享的情况下有效地工作?

编辑:

我使用VirtualBox作为VM提供程序。错误是影响:

  • 无法获取REST服务
  • 无法获取API身份验证详细信息
  • 无法获取RPC服务

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案可能是使用vagrant的rsync功能将您的数据提供给访客。请注意,这是一种单向操作,这意味着从客户系统中取出数据并不简单。我还发现rsync-auto经常获取hickup很有用。

我个人使用rsync,如果文件权限需要精细化,并且如果粗略的权限足够,则解析为ususal :owner:group参数。有时,我需要将rsync与一些配置脚本相结合来设置正确的权限。

另一种选择可能是纯粹依赖于来宾网络功能来获取那些数据,这意味着它可以定期从某个远程位置(例如来自github repo的pull -f)获取它。可以创建一个拉钩来在每次更新仓库时设置权限。