Wiem, że wiele sklepów z oprogramowaniem utrzymuje pliki binarne pod kontrolą źródła . Jednak nasz sklep przyszedł do przechowywania całych ram w repozytorium: środowiska wykonawczego DirectX, CUDA, nVidia Optix, cokolwiek.
Mówi się, że ułatwia konfigurację maszyny deweloperskiej (podobno pobierz najnowszą wersję i zacznij kodować). Jednak znacznie powiększa repozytorium i obciąża go nieistotną historią.
Nigdy nie widziałem takiego wzorca użytkowania. Czy uważasz to za dobrą praktykę?
[EDYCJA:] Nie mam problemu z kontrolowanymi źródłami izolowanych plików binarnych innych firm. Pytanie dotyczy całych środowisk uruchomieniowych frameworka, zwykle składających się z ponad 10 plików binarnych. Jako skrajny przykład weźmy Windows SDK (którego nie przechowujemy w repozytorium, dzięki Bogu, ale zasadniczo nie widzę różnicy).