Comment créer une nouvelle branche?

139

Comment créer une nouvelle branche avec ma copie de travail en utilisant TortoiseSVN?

Je vois l'option de branche, mais je ne vois aucun moyen de la nommer d'une manière ou d'une autre.

la_drow
la source

Réponses:

61

Les branches dans SVN sont essentiellement des répertoires; vous ne nommez pas tellement la branche que vous choisissez le nom du répertoire dans lequel vous souhaitez vous connecter.

La manière courante de «nommer» une branche est de la placer sous un répertoire appelé branchesdans votre référentiel. Dans la partie "To URL:" de la boîte de dialogue Branch de TortoiseSVN, vous devez donc entrer quelque chose comme:

(svn/http)://path-to-repo/branches/your-branch-name

La branche principale d'un projet est appelée le tronc et est généralement située dans:

(svn/http)://path-to-repo/trunk
Blair Holloway
la source
Maintenant, pourquoi est-ce que j'obtiens: "OPTIONS de ' subversion2 / svn / DanelNursing4 / branches / Omer ': Impossible de lire la ligne d'état: Une connexion existante a été fermée de force par l'hôte distant."
the_drow
1
"To URL:" n'est-il pas maintenant "To path:"?
Peter Mortensen
226

Faites un clic droit et ouvrez le navigateur SVN Repo:

Entrez la description de l'image ici

Cliquez avec le bouton droit sur Trunk (copie de travail) et choisissez Copier vers ... :

Entrez la description de l'image ici

Saisissez le nom / chemin de la branche respective:

Entrez la description de l'image ici

Cliquez sur OK, saisissez le message du journal respectif et cliquez sur OK.

BJ Patel
la source
14
Après cette étape, si vous souhaitez accéder aux fichiers de la révision, accédez au menu contextuel du dossier tags / branche. choisissez: SVN Update. Ce n'est qu'alors que le dossier de Version2.45.5 est copié avec ses fichiers dans le dossier.
lode
"Copier vers ..." n'apparaît pas dans mon menu - Versio n1.9.5 Build 27581
NealWalters
2
@NealWalters - cela peut varier selon le client Windows SVN que vous utilisez. Sur le mien, j'ai "SVN Branch / Tag". Si vous ne voyez pas cela non plus, vérifiez les paramètres de votre client SVN et vérifiez quelles options sont activées pour le "Menu contextuel".
HPWD
66

Dans le navigateur de référentiel de TortoiseSVN, recherchez la branche à partir de laquelle vous souhaitez créer la nouvelle branche. Cliquez avec le bouton droit, Copier vers .... et entrez le nouveau chemin de la branche. Vous pouvez maintenant "basculer" votre WC local vers cette branche.

Chris Thornton
la source
7

Ma solution si vous travaillez avec le workflow Trunk/et Release/:

Faites un clic droit sur Trunk/lequel vous allez créer votre branche à partir de:

Tronc

Sélectionnez une branche / étiquette:

Branche / étiquette

Tapez l'emplacement de votre nouvelle branche, le message de validation et tout élément externe (si votre référentiel en a):

entrez la description de l'image ici

Andy J
la source