2016-08-24 6 views
0

私はプロジェクトがあり、そのファイルはVirtualBoxのゲストOS(Red Hat Enterprise Linux)上にあります。私のホストOSはMac OSです。私はRHELのエディタAtomでコーディングすることに慣れていました。しかし、私の上司はそれがゲストOSの中でコーディングする非効率的なのMac OSやWindowsは、Linuxよりも応答性であるので、まあ、それは理にかなっていることを私に言ったので、私は私の方法に変更:プロジェクトがゲストOS(VirtualBox)上にあるときにコードを作成するベストプラクティスは何ですか?

  1. コピーRHEL上にあるプロジェクト全体をマックOSにAtomrsync
  2. コードを使ってMac OSおよびRHEL間の共有フォルダへ
  3. は、私は(Atomを使用していrsync

でRHELで元のプロジェクトに共有フォルダにプロジェクトをコピーバックないRHELのvim)は、私の状況に便利な1つのウィンドウでプロジェクト全体を編集できるためです。しかし、問題があります:ステップ3でプロジェクトをコピーした後、git statusは、わずかなファイルしか編集していないのにすべてが変更されたことを示しています。それは少し面倒です。

このような環境でコードを作成する方法はありますか?どんなアドバイスもありがとうございます。

答えて

0

VirtualBoxはshared foldersをサポートしているため、rsyncを前後に実行する必要はありません。 RHELゲストのアプリケーションサーバーがコードを期待する場所に共有フォルダをマウントするだけです。 開発者VMの管理にはhttps://www.vagrantup.com/を参照することをお勧めします。

1

BretzLが共有フォルダを使用することをお勧めします。基本的な問題に対処することが重要です。つまり、VMで作業しているためにコーディングが効率的でないか遅いと仮定するのは簡単です。

あなたのアドバイスの結果として作成された新しいワークフローのように思えますが、あなたがVMでやったことをより発展させることができます。共有フォルダはそれに役立ちますが、十分なコアとメモリにアクセスできるようにVMを設定している場合は、ほとんどのタスクのパフォーマンスが上がり、VM上で直接開発することに問題はありません。私はVM上でかなりの量の開発を行い、何の問題もありませんでした。あなたが全体のカーネルや他の大きなプロジェクトをビルドしている場合は、VMのビルドが遅くなるかもしれませんが、そうでない場合はうまくいくはずです。

パフォーマンスや生産性の問題がなく、VMの外で働くことができないのであれば、それは問題ではありませんでした。

(LinuxはWindowsやMac OSよりも常に反応が遅いという問題もありますが、それは別の日の議論です)

関連する問題