kzen.dev
  • Întrebări
  • Tag-uri
  • Utilizatori
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 sparkes
sparkes
Question

Cum pot crea o sucursală?

Cum pot crea o sucursală în SVN?

618 2008-08-05T09:25:29+00:00 9
Alexander Abakumov
Alexander Abakumov
Întrebarea editată 24 mai 2019 в 9:18
Programare
svn
version-control
branch
branching-and-merging
 sparkes
sparkes
5 august 2008 в 9:25
2008-08-05T09:25:40+00:00
Mai mult
Sursă
Editează
#8408213

A crea o nouă ramură folosind svn copie de comandă, după cum urmează:

$ svn copy svn+ssh://host.example.com/repos/project/trunk \
           svn+ssh://host.example.com/repos/project/branches/NAME_OF_BRANCH \
      -m "Creating a branch of project"
Dave Jarvis
Dave Jarvis
Răspuns editat 13 septembrie 2018 в 10:46
602
0
Solution / Answer
 Ronnie
Ronnie
5 august 2008 в 1:40
2008-08-05T13:40:20+00:00
Mai mult
Sursă
Editează
#8408216

Ramificare în Subversiune este facilitat de o foarte foarte ușoară și eficientă copierea facilitate.

Ramificare și etichetarea sunt în mod eficient la fel. Doar copiați un întreg dosar în depozit în altă parte în depozit folosind svn copie de comandă.

Practic, aceasta înseamnă că este prin convenție ce copierea unui folder înseamnă - dacă ar fi o copie de rezervă, tag-ul, de ramură sau orice altceva. În funcție de cum vrei să te gândești la lucruri (în mod normal, în funcție de care CSM instrument trebuie utilizat în trecut) trebuie să înființeze o structură de folder în depozit pentru a sprijini stilul tău.

Stiluri comune sunt de a avea o grămadă de dosare în partea de sus a dvs. de depozit numit "tag-uri", "ramuri", "trunchi", etc. - care vă permite să copiați întregul tău "portbagaj" (sau sub-seturi) în "tag-uri" și/sau "ramuri" foldere. Dacă aveți mai mult de un singur proiect poate vrei să reproducă acest tip de structura pentru fiecare proiect:

Aceasta poate dura un timp pentru a obține utilizate pentru concept - dar funcționează - doar asigurați-vă (și echipa) sunt clar pe convenții care aveți de gând să utilizați. Este, de asemenea, o idee bună de a avea o convenție de denumire bun - ceva care vă spune de ce sucursala/tag fost făcută și dacă acesta este încă adecvată - să ia în considerare modalități de arhivare ramuri, care sunt învechite.

Alexander Abakumov
Alexander Abakumov
Răspuns editat 2 iulie 2018 в 6:44
347
0
 Dave
Dave
10 februarie 2016 в 8:36
2016-02-10T20:36:21+00:00
Mai mult
Sursă
Editează
#8408221

Daca're repo este disponibil prin intermediul https, puteți utiliza această comandă pentru a branch ...

svn copy https://host.example.com/repos/project/trunk \
       https://host.example.com/repos/project/branches/branch-name \
  -m "Creating a branch of project"
33
0
Parag Bafna
Parag Bafna
3 septembrie 2013 в 9:14
2013-09-03T09:14:12+00:00
Mai mult
Sursă
Editează
#8408218
svn cp /trunk/ /branch/NEW_Branch

Dacă aveți unele modificări locale în portbagaj atunci folosesc Rsync` pentru a sincroniza modificările

rsync -r -v -p --exclude ".svn" /trunk/ /branch/NEW_Branch
25
0
Chamly Idunil
Chamly Idunil
23 iulie 2013 в 9:51
2013-07-23T09:51:33+00:00
Mai mult
Sursă
Editează
#8408217

Să presupunem că doriți să creați o ramură dintr-un trunchi de nume (ca "de TESTARE") apoi, utilizați:

svn cp -m "CREATE BRANCH TEST" $svn_url/trunk $svn_url/branches/TEST
Peter Mortensen
Peter Mortensen
Răspuns editat 1 februarie 2016 в 9:37
15
0
 pix0r
pix0r
5 august 2008 в 12:40
2008-08-05T12:40:31+00:00
Mai mult
Sursă
Editează
#8408214

În mod normal,'d copiați-l la svn+ssh://host.exemplu.com/repos/proiectului/sucursale/mybranch astfel încât să puteți păstra mai multe ramuri, în depozit, dar sintaxa este valabil.

Aici's un sfat pe cum să înființeze depozit layout.

14
0
 chim
chim
28 martie 2014 в 11:30
2014-03-28T11:30:44+00:00
Mai mult
Sursă
Editează
#8408220

Sfat pentru noi SVN utilizatori; acest lucru poate ajuta un pic cu obtinerea corect Url-uri rapid.

Rula svn info pentru a afișa informații utile despre extensia de curent verificat-out ramură.

URL-ul ar trebui (dacă tu a alerga svn în folderul rădăcină) da URL-ul trebuie să copiați de la.

De asemenea, pentru a comuta la nou creat ramură, folosi `svn comutator de comandă:

svn switch http://my.repo.url/myrepo/branches/newBranchName
Peter Mortensen
Peter Mortensen
Răspuns editat 1 februarie 2016 в 9:43
12
0
 basszero
basszero
5 august 2008 в 12:46
2008-08-05T12:46:40+00:00
Mai mult
Sursă
Editează
#8408215

Dacă ai de gând chiar să fuziunea filialei, am foarte sugerăm să vă uitați la asta:

Svnmerge.py

Am auzit Subversiune 1.5 construiește mai mult de unificare, de urmărire, nu am nici o experiență cu asta. Proiectul meu este pe 1.4.x și svnmerge.py este un economizor de viata!

11
0
Sonu Gupta
Sonu Gupta
5 februarie 2014 в 10:24
2014-02-05T10:24:54+00:00
Mai mult
Sursă
Editează
#8408219
  • Creați un folder nou în afara de proiectul curent. Puteți da orice nume. (Exemplu: Aveți o casă pentru un proiect numit "Personalizare". Și ea are multe proiecte, cum ar fi "Project1", "Project2"....Și doriți să creați o ramură de "Project1". Deci, în primul rând deschideți "Personalizare", dați clic dreapta și de a crea un folder nou și să dea un nume, "Project1Branch").
  • Faceți clic pe "Myproject1"....TortoiseSVN -> Sucursala/Tag.
  • Alege copie de lucru.
  • Browser-ul deschis....Doar dreptul de paralel pe "URL".
  • Selectați personalizare.....click dreapta apoi Adăugați Dosarul. și du-te prin folderul pe care ați creat-o. Aici este "Project1Branch". Acum clik pe butonul OK pentru a adăuga.
  • Ia de verificare de acest nou banch.
  • Du-te din nou la proiect care filiala doriți să creați. Click dreapta TorotoiseSVN -> sucursala/tag. Apoi selectați copia de lucru. Și vă pot da URL-ul ca nume de ramură. ca {adresa dvs. de IP/svn/AAAA/Personalizare/Project1Branch}. Și puteți seta numele în URL-ul, astfel încât acesta va crea folder cu acest nume doar. Ca {adresa Dvs. de IP/svn/AAAA/Personalizare/Project1Branch/MyProject1Branch}.
  • Apăsați butonul OK. Acum puteți vedea jurnalele în copia de lucru vor fi stocate în ramură.
  • Acum puteți lua o verifica afară...și să te bucuri de munca ta. :)
Peter Mortensen
Peter Mortensen
Răspuns editat 1 februarie 2016 в 9:41
6
0
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
Utilizatori
Toate
Nou
Populare
1
工藤 芳則
Înregistrat 6 zile în urmă
2
Ирина Беляева
Înregistrat 1 săptămână în urmă
3
Darya Arsenyeva
Înregistrat 1 săptămână în urmă
4
anyta nuam-nuam (LapuSiK)
Înregistrat 1 săptămână în urmă
5
Shuhratjon Imomkulov
Înregistrat 1 săptămână în urmă
BG
DA
DE
EL
ES
FR
ID
IT
JA
KO
NL
NO
PT
RO
RU
SK
TR
ZH
© kzen.dev 2023
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire