Supprimer une twig dans TortoiseSVN

Comment supprimer une twig dans TortoiseSVN:

  1. Puis-je simplement supprimer la copie de travail de la twig et le dossier dans le référentiel?
  2. La copie de travail locale de la twig doit-elle d’abord être supprimée ou le dossier de twig via le navigateur de référentiel doit-il être supprimé?

Faites un clic droit sur n’importe quel dossier, sélectionnez “Repo-browser” et trouvez votre twig sur le panneau de gauche. De là, vous pouvez émettre une commande “Supprimer” directement sur le référentiel.

Autant que je sache, vous ne pouvez pas émettre de commande de suppression dans le dossier supérieur de la copie de travail, probablement parce que cela détruirait effectivement la copie de travail.

Le livre SVN (“Version Control with Subversion”) explique comment supprimer et restaurer des twigs .

Bien que cela suggère une suppression à distance comme

$ svn delete http://svn.example.com/repos/calc/twigs/my-calc-branch \ -m "Removing obsolete branch of calc project." 

Vous pouvez également le faire localement (avec la commande TortoiseSVN> Delete).

Comme mentionné dans le livre, vous pouvez toujours restaurer des twigs, vous n’aurez donc pas de conséquences inattendues.

Comment supprimer une twig dans TortoiseSVN?

Il y a plus d’une façon de procéder, mais après des années d’expérience avec Tortoise, j’ai trouvé que la suppression via le Repository Browser était la solution la moins pénible.

Cliquez avec le bouton droit sur la copie de travail et ouvrez le Repo-browser:

entrer la description de l'image ici

Le navigateur ressemble à ceci:

entrer la description de l'image ici

Cliquez avec le bouton droit sur l’élément et choisissez de le supprimer. On vous demandera alors un résumé de validation. Entrez votre justification et cliquez sur OK.

Puis-je simplement supprimer la copie de travail de la twig et le dossier dans le référentiel?

Si la twig est extraite par elle-même, c’est-à-dire uniquement cette twig avec son propre dossier .svn , techniquement, il n’est pas nécessaire de supprimer la copie de travail. L’ordre d’opération n’a pas d’importance dans ce scénario.

La copie de travail locale de la twig doit-elle d’abord être supprimée ou le dossier de twig via le navigateur de référentiel doit-il être supprimé?

Si l’élément que vous supprimez est extrait dans le cadre d’une plus grande arborescence – par exemple, le dossier entier /twigs est extrait au même endroit – je vous recommande de le supprimer via le navigateur Repo, puis de mettre à jour la copie de travail. la suppression.