複数のホスト (Linux と Windows など) でコンパイルして実行する必要があるコードを開発しているとします。
- コンパイルしている各ホストのハードウェアに完全にアクセスできます (私の場合、Linux ホストと Windows ホストが机の上に立っています)。
- ネットワークドライブを介した構築は高すぎる
- 中央リポジトリへのコミットは必要ありません -- 何かがチェックインされるとすぐに構築を試みる CI エンジンがあるとします。
「効率的」とは、コンパイル、編集、実行のサイクルをできるだけ短くシンプルに保つことを意味します。