44 votes

Commutation de Subversion : Comment puis-je voir quelle branche est actuelle ?

Nous expérimentons Subversion comme un remplacement possible de notre système actuel de gestion de l'information. Starteam 2005 SCM (notre connaissance du SVN est donc limitée pour le moment :-)).

J'ai expérimenté avec la commande switch (en utilisant le client TortoiseSVN) et j'ai été surpris que, après avoir changé mon dossier trunk local vers une certaine branche, il n'y a aucun moyen de voir vers quelle branche j'ai changé en dernier. Ou du moins, je ne peux pas trouver un moyen de s'en assurer.

Est-ce que je fais quelque chose de mal ici en changeant un dossier de tronc local en branche ? Comment puis-je voir à quelle branche le dossier de tronc local actuel fait référence ?

49voto

Michael Sorens Points 9637

Bien que quelques réponses correctes aient déjà été fournies, je veux souligner qu'il y a plusieurs autres techniques que l'on peut utiliser pour voir où vous en êtes dans Subversion. Voici la liste complète :

  1. Explorateur Windows -- L'Explorateur Windows permet d'ajouter des colonnes à partir d'un large éventail de choix allant au-delà du nom, de la taille, du type et de la date de modification standard. Cliquez avec le bouton droit de la souris sur la barre des en-têtes de colonne, sélectionnez Plus dans le menu contextuel, puis faites défiler la liste jusqu'au choix SVN. L'URL courte SVN est le meilleur choix pour cette question puisqu'elle commence le chemin avec le tronc ou les branches. Nécessite que TortoiseSVN soit installé. Caveat : Disponible dans Windows XP mais pas dans les versions ultérieures (Windows Vista, Windows 7, etc.). Soupir...

SVN location from Windows Explorer

  1. Graphique de révision de TortoiseSVN -- Le graphique de révision n'est apparemment pas très connu, mais c'est un excellent outil visuel pour répondre à de nombreuses questions, dont celle-ci. Vous devez activer l'affichage de la révision actuelle avec le bouton indiqué dans la barre d'outils. Une fois que vous faites cela, TortoiseSVN ajoute une ligne en gras autour de la version actuelle de l'objet que vous examinez, que ce soit sur le tronc ou une branche. Avertissement : TortoiseSVN ne trouve pas toujours la version actuelle. Lors de la préparation de cette illustration, il n'a rien mis en évidence dans le graphique lorsque j'étais sur la branche.

SVN location from Revision Graph

  1. TortoiseSVN Repo-Browser -- Ouvrez le navigateur de repo sur un fichier ou un dossier et examinez soit l'URL en haut soit le chemin dans le panneau de navigation à gauche. (Toutes les autres boîtes de dialogue de TortoiseSVN affichant une URL montreront l'information de manière similaire comme indiqué par @fsonmezay). SVN location from Repo Browser

  2. Propriétés du fichier -- À partir de l'Explorateur Windows ou équivalent, ouvrez le standard dialogue sur les propriétés du fichier no les propriétés de TortoiseSVN ! Ensuite, sélectionnez l'onglet Subversion pour voir toutes les informations disponibles à partir de la ligne de commande, y compris l'URL qui indique tronc ou branche dans le chemin. Cela nécessite que TortoiseSVN soit installé (mentionné précédemment par @Cedric).

SVN location from file properties

  1. Ligne de commande -- svn info o svn info filename fournit les détails de votre répertoire actuel ou du fichier spécifié, respectivement, y compris l'URL qui indique le tronc ou la branche dans le chemin (mentionné précédemment par @Cedric).

SVN location from command line

9voto

Cédric Julien Points 24177

Vous devriez retrouver ces informations dans la sortie de l'application svn info qui est disponible en tant que fonctionnalité en ligne de commande ou disponible dans le sous-menu TortoiseSVN en faisant un clic droit sur un élément SVN. Voici le Aide à l'intégration de l'explorateur TortoiseSVN vous devriez obtenir toutes les informations sur cette intégration et les commandes disponibles. La sortie de svn info est presque affiché dans le Properties article.

7voto

SolarBear Points 1650

Les réponses de Cédric et fsonmezay sont correctes ; de plus, si vous êtes sous Windows, vous pouvez simplement cliquer avec le bouton droit de la souris sur un fichier ou un répertoire, sélectionner "Propriétés", puis aller dans l'onglet Subversion. Il y a l'URL complète de l'endroit où ce fichier réside dans votre dépôt, il est donc très facile de dire de quelle branche il provient (par ex. https://my.company.com/svn/branches/somebranch/.. .).

C'est l'information que vous obtiendriez en utilisant svn info à partir de la ligne de commande.

-1voto

fsonmezay Points 323

Lorsque vous faites un clic droit dans le dossier et exécutez la commande "TortoiseSVN -> Switch", la fenêtre "Switch to Branch / Tag" apparaît à l'écran. L'information que vous recherchez, est dans la section "To URL". Qui montre votre branche actuelle.

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