多くのソフトウェアショップがバイナリをソース管理下に置いていることを知っています。しかし、私たちのショップは、DirectXランタイム、CUDA、nVidia Optixなど、フレームワーク全体をリポジトリに格納するようになりました。
開発マシンのセットアップをより簡単にすると言われています(おそらく最新のものを入手してコーディングを開始します)。ただし、リポジトリが大幅に肥大化し、無関係な履歴が発生します。
このような使用パターンを見たことがありません。それは良い習慣だと思いますか?
[編集:]分離されたサードパーティのバイナリをソース管理することに問題はありません。質問は、通常10以上のバイナリで構成されるフレームワークランタイム全体に関係しています。極端な例として、Windows SDKを取り上げます(これはリポジトリに保持しません。感謝しますが、原則として違いはありません)。