Je recherche des avis sur la façon de gérer les gros fichiers binaires dont dépend mon code source (application web). Nous discutons actuellement de plusieurs alternatives:
- Copiez les fichiers binaires à la main.
- Pro: Pas sûr.
- Contre: Je suis fortement contre cela, car cela augmente la probabilité d'erreurs lors de la configuration d'un nouveau site / de la migration de l'ancien. Construit un autre obstacle à franchir.
- Gérez-les tous avec Git .
- Pro: Supprime la possibilité d'oublier de copier un fichier important
- Contre: gonfle le référentiel et diminue la flexibilité pour gérer la base de code et les extractions, les clones, etc. prendront un certain temps.
- Référentiels séparés.
- Pro: La vérification / le clonage du code source est plus rapide que jamais et les images sont correctement archivées dans leur propre référentiel.
- Contra: supprime la simplicité d'avoir le seul et unique référentiel Git sur le projet. Cela introduit sûrement d'autres choses auxquelles je n'ai pas pensé.
Quelles sont vos expériences / réflexions à ce sujet?
Aussi: Quelqu'un a-t-il de l'expérience avec plusieurs référentiels Git et les gère-t-il dans un projet?
Les fichiers sont des images pour un programme qui génère des fichiers PDF avec ces fichiers. Les fichiers ne changeront pas très souvent (comme en années), mais ils sont très pertinents pour un programme. Le programme ne fonctionnera pas sans les fichiers.