Visual Studioを使用してUnix用のアプリケーションを開発しようとして共有するバトルストーリーはありますか?そして、その下で実行されているMonoまたはWine仮想プラットフォームで.NETを使用することについて話しているのではありません。
当社には約20人の開発者がおり、全員がWindows XP / Vistaを実行しており、主にLinuxとSolaris向けに開発しています。最近まで、私たちはすべてメインのLinuxサーバーにログインし、古き良き方法でコードを変更/構築しました:Emacs、Vi、dtpad-選択してください。それから誰かが「ねえ、私たちは暗黒時代に住んでいるので、IDEを使うべきだ」と言いました。
そこで、いくつか試してみて、パフォーマンスのニーズを満たすのはVisual Studioだけであると判断しました(はい、IDE Xは非常に優れたIDEであると確信していますが、VSを選択しました)。
問題は、ファイルをVSでローカルに使用できるだけでなく、ビルドサーバーでも使用できるように環境をどのように設定するかです。Visual Studioプラグインを作成することにしました。[保存]をクリックするたびにファイルがローカルにビルドサーバーに書き込まれ、サーバー側でファイルが変更されたときに押すことができる少し太い[同期]ボタンがあります(ソース管理サーバーから最新のファイルに更新します)。
プラグインは、Visual Studioの外部ビルドシステム機能も使用します。この機能は、最終的にビルドサーバーにSSHで接続し、ローカルの「make」ユーティリティ(Boost Build v2)を呼び出します。依存関係のチェックは優れていますが、結果として起動が非常に遅くなります。開始するのに60秒)。結果はVisualStudioにパイプで戻されるため、開発者はエラーをクリックして適切なコード行に移動できます(実際にはかなり滑らかです)。ビルドサーバーはGCCを使用し、すべてのSolarisビルドをクロスコンパイルします。
しかし、これをすべて行った後でも、VisualStudioでコードを書き始めるたびにため息をつくしかありません。ファイルをクリックして入力を開始すると、VSが追いつきます。
ツールを停止して待つことよりも厄介なことはありますか?メリットは欲求不満の価値がありますか?
考え、物語、助け?