質問: ### ソースコードの編集はゲストOS? ホストOS? 現在、Windows10にXAMPPやVisual Studio Codeなどの開発環境を導入し、PHPの勉強、開発をしております。 仮想環境上での開発に興味があり、Windows10にVirtualBoxでLinuxOSの仮想環境を作ろうと思っています。 仮想環境上で開発する場合ソースコードの編集はどのようにすればいいのでしょうか? 調べたところ、 1. ゲストOSで編集、ゲストOSでプログラムを実行 2. ホストOSで編集、ゲストOSにソースファイルを配置して、ゲストOSで実行 3. ホストOSで編集、ホストOS、ゲストOSの共有フォルダ内に配置して、ゲストOSで実行 以上3つのいずれかの方法でソースコードを編集しているように思いました。 実際の現場ではどのようにして、開発をしているのでしょうか? 環境は、 * ホストOS: Windows 10 Home * ゲストOS: Ubuntu * 仮想化ソフト: Virtual Box でやろうと思っています。 ### 追記:ソースコードの管理について gitを使ってコードの管理を行おうと思っています。 リモートリポジトリとして、githubを使うつもりです。
回答: 実例に即して言います。 もちろん、ケースバイケースではあり。 メンバの習熟度やターゲットのハードウェアやプラットフォームの構成、最終目的であるアプリケーション自体がどういうものかに左右される部分が多々あります。 ターゲットマシンが Unix/Linux かつ、メンバが持っているマシンが Windows マシンとします。 現実問題として、Unix/Linux のエディタを使いこなせないメンバが多数おりまして。 Windows 上で、エディットしたソースを Unix/Linux のマシンにアップロードして、コンパイルなりリンクなりを行ったうえで、実行するという開発を実際に行っております。 果たしてこれが、一般的かどうかは疑問ではあります。