Я знаю, что многие магазины программного обеспечения держат двоичные файлы под контролем исходного кода . Однако наш магазин пришел для хранения целых фреймворков в репозитории: среда выполнения DirectX, CUDA, nVidia Optix, что угодно.
Говорят, что это облегчает настройку машины разработчика (предположительно, получите последнюю версию и начните писать код). Однако, это значительно раздувает хранилище и обременяет его несущественной историей.
Я никогда не видел такой шаблон использования. Считаете ли вы это хорошей практикой?
[EDIT:] У меня нет проблем с изолированными бинарными файлами сторонних разработчиков. Вопрос относится ко всем средам исполнения фреймворка, обычно состоящим из 10+ двоичных файлов. В качестве крайнего примера возьмем Windows SDK (который мы не храним в хранилище, слава богу, но я не вижу принципиальной разницы).