TortoiseSVN: Comment supprimer complètement toutes les informations d'un projet (copie de travail) du référentiel?

StackOverflow https://stackoverflow.com/questions/1436320

  •  07-07-2019
  •  | 
  •  

Question

J'utilisais TortoiseSVN pour sauvegarder de très gros fichiers binaires , dont je n'ai plus besoin. Je souhaite récupérer récupérer cet espace disque à partir du référentiel. Tous ces fichiers / dossiers ont été conservés sous un seul projet (copie de travail) dans TortoiseSVN sous un seul répertoire.

Comment supprimer tous les fichiers versionnés et les informations relatives à ce projet du référentiel SVN ?

Était-ce utile?

La solution

Vous ne pouvez pas faire cela à partir de SVN lui-même. Vous devez en principe dump et reconstruisez tout le référentiel pour le faire. Il n'y a pas de commande svn destroy en soi. C'est par conception. Il garde votre histoire intacte à peu près quoi qu'il arrive.

Ce mec semble être assez fou, mais je pense personnellement qu’un svn destroy ou un svn oblitérer accessible à l’utilisateur ou quiconque est plutôt un anti-fonctionnalité d'un système SCC!

http: //blog.projectnibble. org / 2008/03/01 / subversion-oblitérer-la-chose-oubliée /

Autres conseils

J'imagine que vous pourriez imaginer un environnement dans lequel un programmeur veut effacer s'engage à dissimuler sa responsabilité pour une erreur. Ou peut-être un problème plus commun serait-il, un programmeur novice efface-t-il quelque chose qu’il ne devrait pas avoir par ignorance et maintenant toute l’histoire est perdue, ou même un programmeur expérimenté et compétent commet une erreur. Ces scénarios sont de bonnes raisons de rendre l’oblitération difficile ou d’exiger des privilèges spéciaux.

Mais j'ai eu plusieurs fois le cas où nous avons décidé de restructurer nos référentiels pour une raison ou une autre. Si, par exemple, nous avons un référentiel sur le serveur A et un autre sur le serveur B, et que nous décidons de déplacer un projet de A à B, j'aimerais vraiment le supprimer de A. Sinon, dans six mois, quelqu'un pourrait trouver la copie. sur A et ne réalisent pas qu’il n’est plus courant.

Surtout lorsque j'ai appris le SVN pour la première fois, j’ai pris beaucoup de mauvaises décisions concernant la manière d’organiser les branches et les balises que je voulais retravailler par la suite. Je voulais vraiment effacer l'ancienne structure et tout remettre en place. Encore une fois, pour éviter de confondre quiconque regarde l'histoire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top