2017-07-21 15 views
3

私はmakeファイルを使ってビルドについて勉強していましたが、ビジュアルスタジオに複数のプロジェクトを追加することができるのはなぜだろうか...。

これについて検索しましたが、明確な答えを見つける。
メイクファイルを使用すると、モジュールごとにコンパイラを割り当てることができるということがありました。なぜビジュアルスタジオビルドではなく、メイクファイルを使って大きなプロジェクトをビルドするのですか?

わかっていれば、私たちはビジュアルスタジオを使ってファイルを作るのではなく、 ?

答えて

2

私のチームは、自動化されたを構築導くためのmakefileを使用していただきありがとうございます。ほとんどのソフトウェアは、180秒の静かな時間(最後のチェックイン後)で自動的に構築されるように設定されているため、自動ビルドエージェントはmakefileを使用してビルドします。自動ビルドされていない他のソフトウェア(通常は、開発の初期段階で単一のエンジニアが管理している)は、Visual Studio内から安全に構築できます。しかし、大規模なチームでは、通常、ソフトウェアが成熟するとその状態が変化し、自動ビルドに変換されます。

これは、continuous integrationの高性能形式です。

私たちの場合、それはプロジェクトのサイズとはあまり関係がなく、チームのサイズやプロジェクトの成熟度とは関係がありません。 1人のエンジニアのプロトタイプがVSに組み込まれています。マルチエンジニアプロジェクトと成熟したソフトウェアは自動化されています。

+0

何時間後に自動的にソフトウェアを再構築する必要がありますか? –

+0

これはプロのソフトウェアショップでは一般的な方法です。誰かが自動ビルドを壊したり、自動化された単体テストを壊したりするコードをチェックインした場合、翌日ではなく分単位で知りたいと思っています。 1人のエンジニアの間違いがチーム全体を遅らせることがないように、問題が解決するまで誰も退室できません。 – TomServo

+0

十分なので....私たちは他のエンジニアとソースコードを共有しているサーバ上で自動ビルドを行っていますか? –

関連する問題