49 votes

Comment supprimer un répertoire mal étiqueté dans SVN?

J'ai un projet Foo qui je errantly créé le mauvais tag pour. Il aurait du lire "rMMDDYYYY", mais j'ai marqué "AAAAMMJJ" à la place. J'ai réalisé mon erreur après avoir commis de mon changement. Je souhaite maintenant supprimer le AAAAMMJJ dossier sous les étiquettes de répertoire et de laisser le rMMDDYYYY dossier à la place. c'est à dire

avant: toto/ toto/trunk/ foo/branches/ foo/tags/ foo/tags/YYYYMMDD/ foo/tags/rMMDDYYYY

après: toto/ toto/trunk/ foo/branches/ foo/tags/ foo/tags/rMMDDYYYY

Une idée de comment je peux faire s'il vous plaît? Merci à l'avance!

53voto

Erik Schierboom Points 6100

Si vous souhaitez supprimer le répertoire, utilisez la commande svn rm :

 svn rm foo/tags/YYYYMMDD
 

41voto

Eddie Points 4270

svn delete http://example.com/svn/tags/tag-to-delete -m "La balise n'est plus nécessaire"

est la meilleure approche. http://www.svnforum.org/threads/37655-How-to-delete-tags

15voto

shikhar Points 1643

Supprimez simplement la balise que vous ne voulez pas et créez-la à nouveau avec le même nom ou un nom différent. Si vous avez tortoises, c'est aussi simple que de supprimer le répertoire du navigateur de dépôt. Créez ensuite une nouvelle étiquette.

5voto

Adam Liss Points 27815

Je suis en supposant que vous ne pouvez pas supprimer et rajouter le répertoire (peut-être parce que la copie de travail a changé), ou vous ne l'aurait fait. Donc, vous avez au moins deux options:

  1. Découvrez l'étiquette de révision, de le supprimer à partir du référentiel, et rajoutez-le dans la position souhaitée.
  2. Utiliser l' svn mv commande: http://svnbook.red-bean.com/en/1.0/re18.html

Notez que la création d'une balise dans la subversion n'est pas réellement copier les fichiers; il vient juste de créer des entrées de répertoire qui pointent vers les fichiers (Voir “les Copies bon marché”: http://svnbook.red-bean.com/en/1.0/ch04s02.html), donc pas besoin de vous soucier des ballonnements votre référentiel.

Le Livre de Subversion (http://svnbook.red-bean.com) est incroyablement claire et complète de référence. Si vous ne l'avez pas encore lu, vous trouverez probablement être une mine d'informations.

Bonne chance!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X