Sei que muitas lojas de software mantêm binários sob controle de origem . No entanto, nossa loja chegou a armazenar estruturas inteiras no repositório: DirectX runtime, CUDA, nVidia Optix, o que for.
Diz-se que facilita a configuração de uma máquina de desenvolvimento (supostamente, obtenha as últimas e comece a codificar). No entanto, incha consideravelmente o repositório e o sobrecarrega com uma história irrelevante.
Eu nunca vi esse padrão de uso. Você considera uma boa prática?
[EDIT:] Não tenho nenhum problema com binários de terceiros isolados de controle de origem. A pergunta se refere a tempos de execução completos da estrutura, geralmente consistindo em mais de 10 binários. Como um exemplo extremo, considere o Windows SDK (que não mantemos no repositório, graças a Deus, mas não vejo diferença de princípio).