背景
我已经开发 Drupal 站点 2 年多了,我注意到我的开发环境不像我预期的那样用户友好和简单。当前的流程是我们有一个 git repo,我们在其中存储所有代码,然后我们有一个 vagrant box 设置作为我们的虚拟机来运行我们的本地开发。问题伴随着不断经历循环漏洞的事实试图让一切都很好地协同工作。或者作曲家会有问题(这变得非常挑剔)
例如尝试确保我的 macOS 版本仍然支持 php。或者确保 vagrant 的版本适用于当前版本的 VirtualBox。最大的痛苦来自尝试一次简单地设置所有内容。总是需要对本地系统进行某种调整以使一切凝固。然后,一旦我登录到 vagrant,整个 blt 设置过程也很耗时。
我还参加了 Drupal Acquia 开发人员课程,但是在这门课程中,教授说在这里建议我们应该使用DevDesktop。这个过程确实看起来稍微容易一些,但我不喜欢它是另一种“以 Drupal 方式做”的方式。我知道看到这来自实际公司作为教授软件,它可能被认为是最佳实践,但仍然想听更多。
问题
我收到了一封关于Acquia Cloud IDE的电子邮件,它看起来确实很有趣,但我相信这是我们必须支付的另一项服务。我的问题是,你们都遵循哪些本地发展的最佳实践?有什么我应该调查的吗?
TL;博士
背景:
- 对所有站点使用 acquia 站点工厂
- 我们使用 blt 工件从本地部署到开发
- 环境是使用Drupal-VM vagrant box 完成的(在尝试设置它时会快速失控且无法控制)
- 由于我们使用的是闪电内核,因此我们被告知必须使用 Mac,我想做这样的开发,以便可以在任何机器上完成此开发。
问题
- 这里有没有人使用DevDesktop或Acquia Cloud IDE并对这些有任何反馈或优缺点?
- 关于你们目前正在实施的任何建议或信息?
- 领先的标准是什么?
- 无论操作系统如何,我可以利用哪些技术可以在任何计算机上设置或使用?(希望是免费的解决方案)