【问题标题】:Best way to develop between two different OSs [closed]在两个不同的操作系统之间进行开发的最佳方式 [关闭]
【发布时间】:2013-03-19 11:31:55
【问题描述】:

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

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

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

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

【问题讨论】:

  • 无论同步方法如何,您都必须考虑平台特定的问题 - 希望它是“平台中立的”,但是..(如果不是,它可能表明某些代码片段可以被清理)

标签: ruby windows macos development-environment


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    带有 RVM、Ruby、MySQL 的预制框示例:RWpreise64

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

    这里有一个很好的介绍页面:Link

    注意,如果你想要一个 gui,你必须在你的 Vagrantfile 中添加以下内容:

    config.vm.boot_mode = :gui
    

    【讨论】:

      猜你喜欢
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 2010-09-20
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      相关资源
      最近更新 更多