Sto cercando opinioni su come gestire file binari di grandi dimensioni da cui dipende il mio codice sorgente (applicazione web). Stiamo attualmente discutendo diverse alternative:
- Copia i file binari a mano.
- Pro: Non sono sicuro.
- Contro: sono fortemente contrario a questo, poiché aumenta la probabilità di errori durante la creazione di un nuovo sito / la migrazione di quello vecchio. Costruisce un altro ostacolo da affrontare.
- Gestiscili tutti con Git .
- Pro: rimuove la possibilità di "dimenticare" di copiare un file importante
- Contra: blocca il repository e diminuisce la flessibilità per gestire la base di codice e i checkout, i cloni, ecc. Impiegheranno molto tempo.
- Repository separati.
- Pro: il checkout / la clonazione del codice sorgente è più veloce che mai e le immagini sono correttamente archiviate nel proprio repository.
- Contra: rimuove la semplicità di avere l'unico e solo repository Git sul progetto. Sicuramente introduce alcune altre cose a cui non ho pensato.
Quali sono le tue esperienze / pensieri riguardo a questo?
Inoltre: qualcuno ha esperienza con più repository Git e gestendoli in un progetto?
I file sono immagini per un programma che genera PDF con quei file al suo interno. I file non cambieranno molto spesso (come negli anni), ma sono molto rilevanti per un programma. Il programma non funzionerà senza i file.