Nous avons un projet git qui a un historique assez important.
Plus précisément, au début du projet, il y avait beaucoup de fichiers de ressources binaires dans le projet, ceux-ci ont maintenant été supprimés car ils sont effectivement des ressources externes.
Cependant, la taille de notre dépôt est >200MB (le checkout total est actuellement ~20MB) en raison de ces fichiers précédemment livrés.
Ce que nous aimerions faire, c'est "réduire" l'historique de sorte que le référentiel semble avoir été créé à partir d'une révision plus récente qu'il ne l'était. Par exemple
1-----2-----3-----4-----+---+---+
\ /
+-----+---+---+
- Référentiel créé
- Ajout d'un grand nombre de fichiers binaires
- Suppression d'un grand nombre de fichiers binaires
- Nouveau "début" de dépôt prévu
Donc, effectivement, nous voulons perdre l'historique du projet avant un certain point. À ce stade, il n'y a qu'une seule branche, donc il n'y a pas de complication à essayer de gérer plusieurs points de départ, etc. Cependant, nous ne voulons pas perdre tout l'historique et commencer un nouveau dépôt avec la version actuelle.
Est-ce possible, ou sommes-nous condamnés à avoir un référentiel gonflé pour toujours ?