Come faccio a creare una nuova filiale?


139

Come posso creare una nuova filiale con la mia copia di lavoro usando TortoiseSVN?

Vedo l'opzione branch, ma non vedo un modo per nominarlo in qualche modo.

Risposte:


61

I rami in SVN sono essenzialmente directory; non si nomina il ramo tanto quanto si sceglie il nome della directory in cui ramificare.

Il modo comune di "nominare" un ramo è di posizionarlo in una directory chiamata branchesnel proprio repository. Nella parte "A URL:" della finestra di dialogo Branch di TortoiseSVN, dovresti quindi inserire qualcosa come:

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

Il ramo principale di un progetto è indicato come trunk e di solito si trova in:

(svn/http)://path-to-repo/trunk

Ora perché ottengo: "OPZIONI di ' subversion2 / svn / DanelNursing4 / filiali / Omer ': Impossibile leggere la riga di stato: una connessione esistente è stata forzatamente chiusa dall'host remoto."
the_drow,

1
"All'URL:" ora "Al percorso:"?
Peter Mortensen,

226

Fare clic con il tasto destro e aprire SVN Repo-browser:

Inserisci qui la descrizione dell'immagine

Fare clic con il tasto destro su Trunk (copia di lavoro) e selezionare Copia in ... :

Inserisci qui la descrizione dell'immagine

Immettere il nome / percorso del rispettivo ramo:

Inserisci qui la descrizione dell'immagine

Fare clic su OK, digitare il rispettivo messaggio di registro e fare clic su OK.


14
Dopo questo passaggio, se si desidera accedere ai file della revisione, ottenere il menu di scelta rapida della cartella tag / ramo. scegliere: Aggiornamento SVN. Solo allora, la cartella di Version2.45.5 viene copiata con i suoi file nella cartella.
lode

"Copia in ..." non appare nel mio menu - Versio n1.9.5 Build 27581
NealWalters

2
@NealWalters - questo può variare sul client SVN di Windows che stai utilizzando. Sul mio, ho "Branch / Tag SVN". Se non lo vedi neanche, quindi controlla vai nelle impostazioni del tuo client SVN e controlla quali opzioni sono abilitate per il "Menu contestuale".
HPWD,

66

Nel Browser del repository di TortoiseSVN, trova il ramo da cui vuoi creare il nuovo ramo. Fare clic con il tasto destro, Copia in .... e inserire il nuovo percorso di diramazione. Ora puoi "passare" il tuo WC locale a quel ramo.


7

La mia soluzione se lavori con il flusso di lavoro Trunk/e Release/:

Fai clic con il pulsante destro del mouse su Trunk/cui creerai la tua filiale da:

Tronco

Seleziona Branch / Tag:

Branch / Tag

Digita la posizione del tuo nuovo ramo, il messaggio di commit e tutti gli esterni (se il tuo repository li ha):

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.