SVN i branchovanje
Jel moze neko u najkracim crtama da mi kaze na koji fazon da odradim branch-ovanje dev. line-a u SVN-u?
Nesto me drnda, iako deluje krajnje jednostavno. Na glavnoj liniji (www.example.com/01) tj. lokalnoj kopiji (folder/projekat) odradim branch, i to Working Copy, ne Head Revision. Izaberem podfolder (www.example.com/00/releaseXX) za taj branch, i u lokalnom folderu ga postavim na folder/projekat/releaseXX). Bottom line - napravi mi identicnu kopiju u podfolderu (komplet fajlova!) plus kad krenem da switch-ujem nazad, brlja pola sata...a i ne prebaci branch - nego originalnu liniju, plus sam branch ne mogu da checkout-ujem... Jel moze malo objasnjenje (na idiotskom jeziku) kako da od glavne linije napravim 2-3 brancha, ali da mi NE kopira sve fajlove u njih, plus da mogu nekim user-ima pod SVN-om da dam access samo na odredjene branchove, ne i na glavnu liniju... |
Posto vidim da ti se niko nije javio, ovde imas finu knjizicu za SVN gde je branching i tagging lepo opisan (str. 78).
Ja licno koristim SVN tek od nedavno, tako da jos branching nisam ni koristio, tagging jesam i nisam imao nikakve probleme. U principu svodi se na kopiranje tipa: svn cp --message "Created a new branch" http://svn.example.com/repos/trunk http://svn.example.com/repos/branches/mybranch |
ja jos nisam presao na SVN, jel se isplati prelaziti uopste? Znam da ga hvale, ali me zanima iskustvo iz prve ruke...
|
U principu, Subversion je napravljen da bi ispravio neke nedostatke CVS-a. Koliko ja znam, najvece prednosti su oko samog administriranja projekata. Recimo, fajlovi mogu da se renamuju bez problema, ssh se lakse podesava i sl. Obicni korisnici (developeri) koji ne moraju da brinu o exportu, branchovima i sl. po meni nece primetiti neki boljitak, sta vise wincvs recimo je izmisljen u odnosu na tortoise (klijent za svn). Za vise informacija, treba ipak procitati neki FAQ, dokumentaciju i sl :) Da kazem da je svn iako relativno nov odlicno dokumentovan, a postoji i besplatna knjiga koju sam linkovao gore.
Inace vecina komandi su gotovo identicne kao kod CVS-a, tako da se vrlo brzo udje u stos. |
Hm... mozda sam se ja zeznuo sto sam pokusao da branchujem direktno iz Tortoise-a... nikad nisam voleo komandnu liniju :) Gledam knjigu upravo, valjda ce me spasti...thx za link.
|
Inace, ovo je zvanicni "manual" za SVN:
http://svnbook.red-bean.com/ CHM verzija je ukljucena uz svaku instalaciju svn-a. Citao sam je malo ovih dana, branching je odlicno objasnjen, pa ako ti jos nesto nije jasno, svakako pitaj :) Inace, ja vecinu svn komandi izvrsavam iz komandne linije (cak i na windowsu). Nekako nemam poverenja u Tortoise. |
SVN na Windowsu
Citat:
- zamena za CVS - na Windowsu koristim TortoiseSVN za klijenta - sam server sam pokrenuo kao Windows Service koristeći svnserve.exe i InstSrv.exe / SrvAny.Exe kombinaciju iz Resource **** koja omogućava da se skoro svaki Exe podigne kao Windows service Jedini ozbiljan problem je što u SVN/CVS ne postoji način deljenja fajlova između projekata već samo foldera (preko external linkova) - ovo može da predstavlja mali problem ako migrirate stare projekte koje dolaze recimo iz Visual Source Safe (pu, pu, daleko bilo :)) |
Vreme je GMT +2. Trenutno vreme je 06:55. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.