2009-12-14 4 views
12

Il y a un tas de fichiers dans l'historique de mon repo hg qui ont été supprimés. Ils font en sorte que le repo devienne assez gros (plusieurs d'entre eux sont des images, et des dumps sql depuis le début du projet, entre autres choses qui n'auraient jamais dû être comblés en premier lieu).nettoyage d'un référentiel Mercurial

Comment faire pour que mercurial oublie ce genre de choses et ramène mon dépôt à une taille raisonnable?

Dois-je simplement faire une copie des fichiers (et le .hgignore) et faire un nouveau dépôt, tout en archivant l'ancien pour référence future?

+4

Le MYYN a le droit répondre ci-dessous, mais sachez que dans doi Donc, vous invaliderez tous les clones que quelqu'un pourrait avoir là-bas. Puisque vous êtes EditingHistory, les changements de hashid de chaque nœud, donc un clone précédent qui pousse ou tire serait un vrai désordre. –

+0

@ Ry4an bon à savoir - Heureux d'avoir cet avertissement =). peut-être que je devrais regarder une combinaison d'archivage de l'ancien repo, et en utilisant la solution de MYYN pour créer le repo pour l'utilisation aller de l'avant - en préservant l'histoire, mais toujours à partir frais. Heureusement, il n'y a pas beaucoup de clones dans la nature. Nous allons juste devoir utiliser des patchs traditionnels pour ceux – Jiaaro

Répondre

Questions connexes