Proyek kami sekitar 11GB, 10 di antaranya adalah data biner (gambar .png). Akibatnya, a git diff
atau git status
operasi memakan waktu lebih dari satu menit. Untungnya semua file data dipisahkan menjadi folder dengan nama indah data
. Tugasnya adalah "Hindari mengompresi, membedakan, dan operasi mahal lainnya pada file biner."
Itu dianggap memecah proyek menjadi dua repo. Maka
data
akan menjadi repo eksternal, yang diperiksa oleh repo kode sumber utama. Diputuskan bahwa overhead dari menjaga repo dalam sinkronisasi akan terlalu banyak, terutama untuk para seniman, yang bekerja dengan file data.Secara eksplisit mengatakan bahwa file-file itu biner , tidak termasuk file dari diff dianggap, tetapi mereka sepertinya hanya sebagian solusi untuk pertanyaan itu.
Saya merasa bahwa atribut git adalah solusinya, tetapi bagaimana caranya? Atau adakah arsitektur yang lebih baik daripada repo monolitik?