Je cherche des avis sur la manière de traiter les gros fichiers binaires dont dépend mon code source (application web). Nous sommes en train de discuter de plusieurs alternatives :
- Copiez les fichiers binaires à la main.
- Pro : Pas sûr.
- Contre : Je suis fortement contre, car cela augmente la probabilité d'erreurs lors de la mise en place d'un nouveau site/migration de l'ancien. Cela crée un obstacle supplémentaire à franchir.
- Gérez-les tous avec Git .
- Pro : Supprime la possibilité d'oublier de copier un fichier important.
- Contra : Bloque le dépôt et diminue la flexibilité pour gérer la base de code et les checkouts, clones, etc. prendront un certain temps.
- Dépôts séparés.
- Pro : L'extraction/le clonage du code source est plus rapide que jamais, et les images sont correctement archivées dans leur propre dépôt.
- Contra : Enlève la simplicité d'avoir le seul et unique Dépôt 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 dépôts Git et leur gestion dans un seul projet ?
Les fichiers sont des images pour un programme qui génère des PDF avec ces fichiers. Les fichiers ne changent pas très souvent (comme dans les années), mais ils sont très importants pour un programme. Le programme ne fonctionnera pas sans les fichiers.
26 votes
Qu'en est-il lorsque le contrôle de version du fichier binaire est nécessaire ? Je pense à des équipes d'artistes travaillant sur des ressources.
3 votes
Si c'est nécessaire, vous devez mettre en balance vos ressources disponibles (disque, bande passante, temps CPU) et le bénéfice que vous en tirez.
4 votes
Notez que sans verrouillage des fichiers, git n'est pas idéal lorsque plusieurs personnes doivent travailler sur le même fichier binaire.
1 votes
Voir aussi le fichier de sauvegarde basé sur git bup .
0 votes
Le lien vers le screencast est cassé. Il semblerait que gitcasts.com soit en panne ou disparu.
1 votes
Les voici bestechvideos.com/tag/gitcasts
0 votes
@doughgle Le site que vous avez posté ne contient que des liens vers un sous-domaine gitcasts.com qui n'existe plus.
1 votes
Vous avez maintenant la solution GitHub LTS depuis Aril 2015 : voir ma réponse ci-dessous
0 votes
Il est possible de stocker des fichiers binaires volumineux dans un seul dépôt git sans gonfler le dépôt, avec des extractions efficaces et une solution de rechange pour les clones inefficaces. Jetez un coup d'œil à ma réponse .