我在家中的OSX上开发(用于个人项目):Ruby(查看节点)和许多基本的Web应用程序。我喜欢OSX进行开发,并发现在开发环境中工作并从OSX推送到Ubuntu生产要简单得多......
问题出现在我目前的工作中,每个人都使用Windows(与开发无关),但我想用相同的语言(Ruby / node / unix)进行一些与工作相关的开发......
在两个不同的开发环境中舒适地工作的好方法是什么,在两者之间同步(也许是github?)项目很容易,并且最低限度地集中在“希望这不是依赖/ windows问题”?
我意识到这是主观的,可能已经在其他地方被问过,但我正在寻找一种TRIED方法(不是,“嘿,试试这个”),至少可以轻松地坐在一个平台上,做一个简单的同步,并开始工作。
答案 0 :(得分:2)
如果您不反对使用虚拟机,则应考虑Vagrant。
答案 1 :(得分:0)
同意ethagnawl,Vagrant是快速开发环境的方法。 它适用于Virtualbox,并允许您在这种情况下使用预制VM快照?或“框”。
RVM,Ruby,MySQL的示例预制框:RWpreise64
这也适用于Puppet或Chef,用于“蓝图”您的服务器配置和其他基础架构。 Vagrant-Puppet / Chef组合是沙盒的绝佳方式。
这是一个很好的介绍页面:Link
注意如果你想要一个gui,你必须将以下内容添加到你的Vagrantfile中:
config.vm.boot_mode = :gui