1

我在家在 OSX 上开发(用于个人项目):Ruby(研究节点)和许多基本的 Web 应用程序。我喜欢使用 OSX 进行开发,并且发现在开发环境中工作并从 OSX 推送到 Ubuntu 生产环境要简单得多……

这个问题与我目前的工作有关,每个人都使用 Windows(与开发无关),但我想用相同的语言(Ruby/node/unix)做一些与工作相关的开发......

什么是在两个不同的开发环境中舒适地工作的好方法,在两者之间轻松同步(也许是 github?)项目,并最低限度地关注“希望这不是依赖项/Windows 问题”?

我意识到这是主观的,可能在其他地方被问过,但我正在寻找一种 TRIED 方法(不是,“嘿,试试这个”),它至少很容易在一个平台上坐下来,做一个简单的同步,然后得到去工作。

4

2 回答 2

2

如果你不反对使用虚拟机,你应该考虑Vagrant

于 2013-03-28T21:36:57.427 回答
0

同意 ethagnawl,Vagrant是快速开发环境的最佳选择。它适用于 Virtualbox,并允许您使用预制的 VM 快照?或在这种情况下为“盒子”。

一个带有 RVM、Ruby、MySQL 的预制盒子示例:RWpreise64

这也适用于PuppetChef,用于“蓝图”您的服务器配置和其他基础设施。Vagrant-Puppet/Chef 组合是沙盒的好方法。

这是一个很好的介绍页面:链接

请注意,如果您想要一个 gui,您必须将以下内容添加到您的 Vagrantfile 中:

config.vm.boot_mode = :gui
于 2013-03-28T22:17:18.733 回答