1

私は自宅で OSX で (個人プロジェクト用に) 開発しています: Ruby (ノードを調べています)、および多くの基本的な Web アプリ。私は開発用の OSX が大好きで、開発環境で作業して OSX から Ubuntu の運用環境にプッシュする方がはるかに簡単だと思います...

この問題は、誰もが Windows (開発関連ではない) を使用している私の現在の仕事に関連していますが、同じ言語 (Ruby/node/unix) でいくつかの仕事関連の開発を行いたいと考えています...

2 つの異なる開発環境で快適に作業し、2 つのプロジェクトを簡単に同期 (おそらく github?) し、「これが依存関係や Windows の問題ではないことを願っています」に最小限に集中するための良い方法は何ですか?

これは主観的なものであり、他の場所で尋ねられた可能性があることは認識していますが、少なくとも 1 つのプラットフォームに座って単純な同期を行い、仕事に。

4

2 に答える 2

2

仮想マシンの使用に反対しない場合は、Vagrantを検討する必要があります。

于 2013-03-28T21:36:57.427 に答える
0

ethagnawlに同意すると、Vagrantは迅速な開発環境への道です。Virtualbox で動作し、事前に作成された VM スナップショット (この場合は「ボックス」) を使用できます。

RVM、Ruby、MySQL を含む既製のボックスの例: RWpreise64

これは、サーバー構成やその他のインフラストラクチャを「ブループリント」するためのPuppetまたはChefともうまく機能します。Vagrant-Puppet/Chef の組み合わせは、サンドボックスの優れた方法です。

ここに良い紹介ページがあります:リンク

GUI が必要な場合は、Vagrantfile に以下を追加する必要があります。

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