3

開発環境をローカルでセットアップする場合とリモート VM でセットアップする場合の長所と短所を教えてください。すべての開発者が排他的に所有できるリモート VM があるとします。私は開発環境をローカルにセットアップしただけで、現在の会社は開発者ごとにリモート VM に切り替えたいと考えています。

4

2 に答える 2

4

ローカルでの開発はより高速であり(つまり、ネットワーク接続の結果として遅延はありません)、オフラインで作業できます。

リモートで開発することにより、常に同じ、おそらく制御された環境で開発することができます。ローカルマシンをアプリケーション要件を満たすようにセットアップできないため、開発環境の性質上、リモートで開発する必要がある場合があります。また、すべての情報を1つの場所に保持するため、セットアップによってはセキュリティ向上します(つまり、ラップトップを盗むのは簡単ですが、ラップトップには情報がありません)。

于 2011-03-23T18:32:10.607 に答える
3

個人的には両方のシナリオを使用しましたが、リモートVMでの作業には接続の問題や帯域幅の問題が頻繁に発生します。また、リモートデスクトップまたはVNCを使用してリモートVMに接続すると、ResharperやVisualStudioなどのお気に入りのキーマッピングの一部が失われる可能性があります。

私のお気に入りの作業方法は、ラップトップまたはワークステーションでローカルVMを使用することです。このVMは、リモートでホストできたものと同じです。私はそこにすべての開発ソフトウェアをインストールし、ホストマシンから分離しておきます。次に、リモートソース管理をセットアップし、すべての開発者が接続できるリモートマシンにサーバーを構築します。

ローカルで開発し、コードを共有マシンにチェックインすると、ビルドが実行され、すべてのテストが実行されます。

乾杯

于 2011-03-23T18:33:30.187 に答える