Attualmente i metadati del mio motore di gioco sono costituiti da molti piccoli file di immagine e i loro nomi di file sono i valori di checksum e cambiano spesso. Ciò significa che il commit al repository di solito ha i file binari con versione mancanti e nuovi (con nomi di file diversi) al loro posto.
A causa di ciò, i nostri pull remoti richiedono molto tempo e spesso cloni freschi scadono e falliscono. Al momento non stiamo usando git + LFS ma ci stiamo passando, anche se non sono sicuro di come gestirà molti piccoli binari rispetto a quelli di grandi dimensioni.
Quale di una di queste modifiche (se ce ne sono) al layout delle risorse è più efficiente per il versioning di git LFS?
- Non rinominare il file immagine quando viene modificato, presumo che git possa memorizzare le modifiche delta (?). È meglio che git esegua il versioning di nuovi file ogni volta?
- Raggruppa tutti i piccoli file di immagine in un unico archivio, con un file binario più grande che cambia spesso.