Question

Dans Clearcase, je peux générer un & "label &"; pour un ensemble de fichiers donné et retournez toujours à cette étiquette pour régénérer tous les fichiers tels qu'ils étaient lorsque j'ai généré l'étiquette.

Comment puis-je faire cela dans Subversion? J'utilise Tortoise front end [Windows] pour SVN et je ne sais pas comment accomplir cette fonctionnalité.

Était-ce utile?

La solution

En fait, dans SVN , chaque commit crée une "étiquette" . Vous pouvez revenir à chaque révision (commit) à tout moment.

Il n'y a pas de différence entre une branche et une balise en théorie. Juste qu'une branche est développée et fusionnée avec des commits de développeurs différents alors que personne ne devrait jamais s'engager dans une balise.

Les balises portent normalement un nom plus détaillé, tel que "RC 1.5 - le jour où elles semblaient enfin être stables".

Cela explique pourquoi "Créer une branche / un tag" dans Tortoise ne font qu'un.

Et essentiellement, svn crée simplement une copie de la dernière révision dans un autre répertoire (balises, par exemple). Cette copie n’est bien sûr pas une copie intégrale, mais un diff normal, donc les numéros de révision continue.

Autres conseils

L’équivalent d’une étiquette dans Subversion est une & "balise &"; (c’est-à-dire créer une branche dans un dossier dans le but spécifique de marquer une révision). Dans le navigateur de référentiel, cliquez avec le bouton droit de la souris sur & "Copier vers ... &"; puis choisissez un nouveau nom de dossier.

http://svnbook.red-bean.com/fr/1.5/svn.branchmerge.tags .html

Tags sont l'équivalent des libellés de Subversion.

Les balises sont créées via la commande copy ou dans l'option de menu TortoiseSVN Branch/Tag.

Par convention, tags sont copiés dans un <=> chemin du référentiel Subversion.

En passant, l'aide de TortoiseSVN est vraiment bien faite - le Guide d'utilisation quotidienne est très utile.

Vous pouvez le faire de deux manières.

  1. Valider l’état actuel des fichiers, vous pouvez désormais revenir à cette révision et récupérer cet état de vos fichiers

  2. Créez une nouvelle balise avec vos fichiers actuels et continuez à travailler dans le coffre.

Utilisez svn copy et créez une copie dans le dossier tags. C’est plus une convention qu’autre chose, mais la plupart des référentiels auront des dossiers appelés trunk, tags et branches.

Ne vous inquiétez pas pour la création de copies supplémentaires - il ne faut pas dupliquer tous ces fichiers - les copies ne coûtent pas cher en subversion.

Par exemple:

svn copy /trunk/foo /tags/foo-1.0
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top