Ich weiß, dass viele Software-Shops Binärdateien unter Quellcodeverwaltung halten . Unser Shop war jedoch dazu gekommen, ganze Frameworks im Repository zu speichern: DirectX-Laufzeit, CUDA, nVidia Optix, was auch immer.
Es soll die Einrichtung einer Entwicklungsmaschine erleichtern (angeblich die neueste Version erhalten und mit dem Codieren beginnen). Das Repository wird jedoch erheblich aufgebläht und mit irrelevanter Historie belastet.
Ich habe noch nie ein solches Nutzungsmuster gesehen. Halten Sie es für eine gute Praxis?
[EDIT:] Ich habe kein Problem mit der Quellcodeverwaltung isolierter Binärdateien von Drittanbietern. Die Frage bezieht sich auf ganze Framework-Laufzeiten, die normalerweise aus mehr als 10 Binärdateien bestehen. Nehmen Sie als extremes Beispiel das Windows SDK (das wir Gott sei Dank nicht im Repository behalten, aber ich sehe im Prinzip keinen Unterschied).