J'ai un projet Foo pour lequel j'ai créé par erreur la mauvaise balise. Il aurait dû lire "rMMDDYYYY" mais je l'ai marqué "YYYYMMDD" à la place. J'ai réalisé mon erreur après avoir commis mon changement. Je veux maintenant supprimer le dossier YYYYMMDD sous le répertoire des balises et laisser le dossier rMMDDYYYY à la place. c'est à dire.
avant: foo/foo/trunk/foo/branches/foo/tags/foo/tags/YYYYMMDD/foo/tags/rMMDDYYYY
après: foo/foo/trunk/foo/branches/foo/tags/foo/tags/rMMDDYYYY
Une idée comment je peux faire ça s'il vous plait? Merci d'avance!
Si vous souhaitez supprimer le répertoire, utilisez le svn rm
commande:
svn rm foo/tags/YYYYMMDD
svn delete http://example.com/svn/tags/tag-to-delete -m "Tag no longer needed"
est la meilleure approche. Voir aussi ici .
Supprimez simplement la balise dont vous ne voulez pas et créez à nouveau avec le même nom ou un nom différent. Si vous avez des tortues, c'est aussi simple que de supprimer le répertoire du navigateur repo. Créez ensuite une nouvelle balise.
Je suppose que vous ne pouvez pas simplement supprimer et rajouter le répertoire (peut-être parce que la copie de travail a changé), ou vous l'auriez fait. Vous avez donc au moins deux options:
svn mv
commande: http://svnbook.red-bean.com/en/1.0/re18.htmlNotez que la création d'une balise dans Subversion ne copie pas réellement les fichiers; il crée simplement des entrées de répertoire qui pointent vers les fichiers (voir "Copies bon marché": http://svnbook.red-bean.com/en/1.0/ch04s02.html ), vous n'avez donc pas besoin craignez de gonfler votre référentiel.
Le livre Subversion ( http://svnbook.red-bean.com ) est une référence incroyablement claire et complète. Si vous ne l'avez pas encore lu, vous trouverez probablement que c'est une mine d'informations.
Bonne chance!