Vous ne pouvez pas supprimer ce qui est validé pour subversion autre que le vidage complet, effacer l'original et recréer le référentiel à partir de la sauvegarde.
Si vous souhaitez supprimer complètement un fichier/chemin, vous pouvez le faire avec le svndumpfilter:
svnadmin dump /path/to/repository > svndump
svndumpfilter exclude path/to/sensitivefile > svndump-excluded
svnadmin create /tmp/newrepository
svnadmin load /tmp/newrepository < svndump-excluded
ensuite sauvegarder votre/chemin/vers/référentiel et le remplacer par/tmp/newrepository après avoir » J'ai vérifié que tout va bien.
Si vous voulez exclure une seule révision, vous auriez à faire quelque chose comme
svnadmin dump -r 0:1000 /path/to/repository > svndump1
svnadmin dump -r 1002:HEAD --incremental /path/to/repository > svndump2
svnadmin create /tmp/newrepository
svnadmin load /tmp/newrepository <svndump1
svnadmin load /tmp/newrepository <svndump2
C'est, la révision 1001 est exclue.Vous ne pouvez pas le faire plus fine, une révision complète doit être exclue. Même chose ici, sauvegardez votre référentiel d'origine, vérifiez que tout ce qui est nécessaire dans le nouveau référentiel est là.
Je ne pense pas que vous puissiez faire quelque chose par vous-même. Pouvez-vous demander à Google de détruire le référentiel, puis de le reconstruire? –
Peut-être que je peux le faire, si je choisis un nouveau nom pour le projet. –