8

人々が個人および/または仕事の開発環境をどのようにセットアップしたか、次の点について知りたいです。

すべての開発者ツール (Visual Studio、SSMS など) をメインのオペレーティング システムにインストールしましたか?
仮想マシンを使用して、使用している OS と 1 つのコンパイラのみで構成される別の「クリーンな」開発環境を用意していますか。
マルチブート システムに複数の OS がありますか。
開発者ツールがインストールされている別のマシンにリモート接続しますか

4

14 に答える 14

2

それはすべて、私が推測する仕事の種類によって異なります。私のセットアップは次のとおりです。

  1. メインPC。私の机の上にあるもの。その上にすべてを持っています。
  2. セカンダリ マシン。ビスタを実行します。
  3. テスト用の「クリーン」な VM の束。通常、サポートする各 OS の 2 台のマシン。
  4. ビルドマシン。製品がインストールされていない VM。ソースコードといくつかのコンパイラのみ。
  5. サーバー アプリと DB をホストする専用の「サーバー」。【弊社の製品はクライアントサーバー型です】

[その上、私のプライマリ マシンとセカンダリ マシンでは、サーバーと DB も実行されています。]

編集:「クリーン」とは、新しくインストールされたOSのみがあり、他には何もないことを意味します。これらは永続的ではなく、シャットダウン時にクリーンな状態に戻ります。

于 2008-10-06T20:40:04.830 に答える
1

私はかなり標準的なアジャイル C# 開発環境と思われるものを実行しています。Vista SP1、Resharper 4.1 を搭載した Visual Studio 2008、SQL Express 2008、Subversion サーバー、コマンド ライン svn クライアント、継続的統合のための 1 つのサーバーと 1 つのエージェントを備えた Cruise Enterprise (信じられないほどの製品)。

4 GB の RAM と 1 台の外付け 22 インチ ワイドスクリーン モニターを搭載した Dell XPS コア 2 デュオ 2.4 GHz ラップトップで実行しています。

私はVMWare Workstation (ほとんどが Virtual PC も) を試してみましたが、Visual Studio のパフォーマンスと迷惑な遅延に疲れた後、何度も頼りにしています。そして、私は入手可能な本のすべてのパフォーマンスのトリックと微調整を試しました. どうやら、私が持っているよりも多くのハードウェアまたははるかに忍耐が必要なだけのようです。

また、Vista (vlite'ed) と Windows XP (lite) を実行している VMWare Worstation サーバーで 64 ビット Ubuntu を実行しようとしましたが、同じように煩わしいことがわかりました。

私が説明したものと同様の仕様を持っている場合は、絶対に必要でない限り、VM パスをたどらないことをお勧めします。

于 2008-10-06T21:05:10.300 に答える
0

コードをリビジョン管理に組み込むために必要なすべてのツールチェーンとその他のアプリを配置し、$ PATHにあるものではなく、リポジトリからのツールのバージョンが使用されるように、すべてのプロジェクトのmakefileを記述します。したがって、リリースのラベルを作成すると、ビルドを実行するために必要なすべてのものが含まれ、ビルドマシンのセットアップにできるだけ依存しません。私がする必要があるのは、リビジョン管理に同期し、「make」と入力することだけです。残念ながら、これにはcygwinをWindowsにインストールする必要がありますが、個人的には、ビルドシステムの前提条件に関係なく、Windowsマシンはcygwinなしの開発にはほとんど使用できないと考えています。

プラットフォーム固有の.mkファイルを含むプロジェクトをビルドするための単純なmakefileがあります。IDEプロジェクトファイルを手動で作成しません。いくつかのケース(組み込みARM開発用のRowley Crossworks、セルフホストWindowsPC開発用のVisualStudio)では、「make debug」ターゲットの一部として、makefileに基づいてプロジェクトファイルを自動生成し、次のコマンドでIDEを起動します。生成されたプロジェクト。これにより、makefileに加えてIDE固有のプロジェクトファイルの並列メンテナンスを必要とせずに、デバッグが便利になります。

于 2008-10-06T21:30:03.370 に答える
0

新しい部署のために新しい開発環境をセットアップしようとしています。

ビルド環境 (Java 開発と .Net の両方をサポート) は、同じ物理コンピューターで実行されている別の VMware マシンに配置されます。どちらのイメージも 2008 サーバーを使用します。

開発者のマシンはデスクトップ コンピューターで、ほとんどの場合、6 ギガ RAM、大容量のハード ドライブ、デュアルまたはクアッド コアの 1 または 2 CPU、24 インチ スクリーン * 2 などで、2008 サーバーがインストールされています。これにより、開発者コードが確実に開発者がVMwareを使用してテストなどを行えるようにしたいので、同時に2つのVMwareを実行するとパフォーマンスが低下することに不満を言うのに多くの時間を費やすことはありません:)

現在、ビルド環境を検討中です。チームシティを考えると、++。大騒ぎせずにマルチプラットフォーム環境をサポートしたい場合、適切なものを見つけるのは難しい:)

于 2009-01-14T07:16:14.807 に答える
0

すべての開発者のセットアップには、22 インチの液晶画面を備えた MacBookPro 17 インチが含まれています。Eclipse は私たちの IDE であり、VMWare を使用して開発データベース (oracle) を winXP でホストしています。

于 2009-01-14T07:23:12.483 に答える
0

明らかに、あなたの答えの多くは、各人がどのような種類の開発を行うかに大きく依存します. たぶん、これらを分類する必要がありますか?:)

ウェブ開発

VM を使用して、開発 Web サーバーで Linux ゲストを実行しています。ホストで編集用に Notepad++ を使用し (jEdit からの最近の変換)、VM ソフトウェア (Sun の VirtualBox) でのドライブ マッピングにより、私の開発 Web サーバー ゲスト マシンは常に変化するソース ファイルを問題なく処理できます。また、別の VM で Windows XP IE6 VPC イメージを使用して、IE6 でページをテストします。複雑な Web アプリを開発しておらず、単に静的な HTML ページで作業している場合でも、このセットアップを使用します。ローカルで開いたファイルと、多くのブラウザーで提供された Web ページとの間の動作には、依然としていくつかの風変わりな違いがあり、これは価値があります。

于 2009-01-14T07:24:40.827 に答える
0

私の主な勤務体制

  • Linux x64 デュアル コア
  • デュアルモニター
  • Redhat ベースの OS
  • Vim、Kdevelop、Eclipse (Epic、および Subclipse を使用)。

私のシステムは、私がコードを実装するサーバーに似ています (アーキテクチャと OS)。私は多くの帽子をかぶった小さな会社で働いているので、一方のウィンドウで ssh された mysql 接続を開き、もう一方のウィンドウで vim 画面を開く傾向があります。一日中、SSH、VIM、SVN、firefox、および電子メールを毎日使用しています。

于 2008-10-06T21:20:16.713 に答える
0

現在のクライアントには、仮想マシンが実行されている ESX サーバーがあります。リモート デスクトップ経由で仮想マシンにアクセスします。

VS 2008 でのスタイルには、Rob Conery の VibrantInk を使用しています。

Reflector とすべての Sysinternal ツールをすべての仮想マシンで利用できます。

また、すべてのマシンに ReSharper を搭載する予定です。

Firefox/Firebug コンボがすべてのマシンにインストールされています。

Web Developer for IE7 もすべてのマシンにインストールされています。

乾杯!

于 2008-10-06T20:41:28.773 に答える
0

使用する IDE ごとに 1 つの VM を使用することを本当に楽しんでいましたが、それには強力なマシンが必要です。しかし、私の会社は最近、開発者が 500 ドル未満のマシンで「問題なく」できるという考えを採用しました。したがって、私の現在のセットアップは、私の唯一のマシンのすべてです。

于 2008-10-06T20:42:16.057 に答える
0

ツールはすべてローカル マシンにあります。私は通常、MVC の考え方の中で仕事をしています。

VMWare は私のマシンにセットアップされていますが、私のマシンの制御が及ばないことのためにめったに使用されません。

私の作業は、主に Visual Studio を使用して Windows マシンで行われます。

于 2008-10-06T20:44:26.490 に答える
0

メイン マシン (Vista :p) で Visual Studio 2005 と 2008 を実行しており、マシンを乱雑にすることなくここで開発できるものはすべて実行しています。VM よりもはるかに応答性が高いと感じます。Linux ベースの開発用の VM と、テスト用の複数の VM があります。私は VMWare のデバッグ機能 (ホスト上でデバッガーを実行し、ゲスト上でデバッグ対象を実行する) をテストしたことはありませんが、応答性を気にしなくても、ホスト上で Visual Studio を使用する正当な理由になると想像できます。

于 2008-10-06T20:45:25.100 に答える
0

私の環境には、SQL サーバー、Web サーバー、開発ボックスのコピー、および AD サーバーを含むメイン サーバーの VMWare ネットワーク レプリケーションがあります。また、多くのテストを必要としない単純なことのために、開発ボックスで VS を使用しています。

于 2008-10-06T20:38:54.037 に答える
0

開発にはVirtual PCを使用しています。ビルド環境の VP と同様に。その理由は、時間を失うことなく異なるプロジェクト間を切り替えることができるようにするためです。(サポートのための)

于 2008-10-06T20:40:33.377 に答える
0

メイン ワークステーションで多数の IDE とサーバー製品を実行しています。また、同じ重要なソフトウェアがすべて搭載されたリモート アクセス ラップトップも持っているので、ローカルで開発できます (オフィス外でコード修正を行うために Citrix やリモート デスクトップに依存する必要はありません)。

于 2008-10-06T21:04:13.657 に答える