Saya tahu banyak toko perangkat lunak menjaga binari di bawah kendali sumber . Namun, toko kami datang untuk menyimpan seluruh kerangka kerja di repositori: DirectX runtime, CUDA, nVidia Optix, apa pun.
Dikatakan untuk membuat setup mesin dev lebih mudah (seharusnya, dapatkan terbaru dan mulai coding). Namun, itu jauh membengkak repositori dan membebani dengan sejarah yang tidak relevan.
Saya belum pernah melihat pola penggunaan seperti itu. Apakah Anda menganggapnya sebagai praktik yang baik?
[EDIT:] Saya tidak punya masalah dengan binari pihak ke-3 yang dikendalikan oleh sumber. Pertanyaannya merujuk pada seluruh runtime framework, biasanya terdiri dari 10+ binari. Sebagai contoh ekstrem, ambil Windows SDK (yang kami tidak simpan di repositori, terima kasih Tuhan, tapi saya tidak melihat perbedaan pada prinsipnya).