Zanima me koji sustav za verzioniranje source codea koristite i zašto? Koji su problemi i kako ih rješavate?
Koji sustav za verzioniranje: CVS, SVN, TFS, ...?
- poruka: 14
- |
- čitano: 6.024
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Osobno koristim subversion.
Zašto? Manje problema sa binarnim datotekama s kojima je znalo biti problema u CVSu.
Mislim da se ovdje ne pita zašto se koristi sustav "verzioniranja" jel mislim da svatko tko je radio sa nekim od this sustava zna koje su prednosti i mane.
Za sada sam najveće probleme imao sa ljudima i mergeom dvaju brancha u jedan, jer se sve datoteke nisu pravilo updatale ali to je opet problem u ljudima..
Kako se rješavaju problemi? Well, za sada na ruke.. :)
Vec duzi period koristim Subversion i do sad nije bilo nikakvih problema, sve radi kako treba....
SVN - Subversion...
Koristim zato što mi je to prvo nešto takvog tipa što sam počeo koristiti i sve pet...osim normalnih klijenata za Windowse
Ako ima netko za preporučiti neki oke klijent za SVN a da nije Tortoise ( mrzim integraciju u shell, a samo to on i je ) ili SmartSVN ( Java...nevolim) ili RealSVN (užas) pucajte, bio bih zahvalan.
SVN je odlican, malo sam experimentisao sam TFS, i djeluje mi pravo jaka igracka, ali nismo ga jos koristili u firmi na bilo cemu ozbiljnom.
Sto se SVN-a tice, mozda da probas Ankh plug-in za VS, davno sam ga koristio i bio je stvarno praktican ali imao i nekih djecijih bolesti, ne znam jesu li ga unaprijedili od tada.
u firmi gdje trenutno radim se koristi cvs.. ali razmisljamo o subversion..
mislim da je svejedno koji se sistem koristi.. puno je vaznije natjerati ljude da ga stvarno koriste..
clearcase, ni ne znam sta je TFS, CVS je katastrofa u usporedbi sa CCom, SVN....pa recimo druga filozofija. nisam nikad konkretno radio na projektu sa SVN ali checkout cijelog tree-a i slicne piz.....ije (autocenzura na djelu), nema integriranog toola za build...a opet s druge strane neke stvari su jednostavno brze i ekonomicnije sa SVN.
CC je ipak bolji. ne znam jel ima jos neki napredniji od CCa?
VisualSVN Server - besplatno
Velik je samo 6MB, instalacija je jednostavna i sadrzi sve sto vam treba
(subversion, apache i VMC). Na zalost ne moze se napraviti import
postojecih podesenja ako vec imate svn server. No to se lako sredi rucno.
http://www.visualsvn.com/server/
Alternativa: PainlessSVN
http://www.systemwidgets.com/Products/PainlessSVN/Overview/tabid/66/Default.aspx
Sada vam jos treba neki tool za upravljanje.
TortoiseSVN - besplatno
Win GUI za svn koji se integrira u shell pa ga mozete koristiti bilo gdje.
http://tortoisesvn.net/
Integracija u VS2005/2008:
AnkhSVN - besplatno
Meni se nije svidio pa sam koristio TortoiseSVN izvan VS-a, dok nisam
presao na VisualSVN.
http://ankhsvn.tigris.org/
VisualSVN - $49 / licenci
E zbog toga zapravo pisem sve ovo. Iako mozda odstupa od ideje opensource
subversiona, ovaj addin za VS2005/2008 radi svoj posao savrseno (ne radi sa
Express verzijama!). Oslanja se na TortoiseSVN pa cete i njega morati imati
lokalno instalirano. U Solution Exploreru pregledno oznaci sto je
uskladjeno sa repozitorijem a sto nije. Iako je VisualSVN zapravo "most"
izmedju VS-a i TortoiseSVN, vrijedi platiti 250 kn za licencu (podrzava
PayPal).
http://www.visualsvn.com/
Besplatna alternativa: Toolbar za TortoiseSVN unutar VS-a
http://garrys-brain.blogspot.com/2007/07/tortoisesvn-and-visual-studio.html
Ako zelite (besplatnu) alternativu za Team Foundation Server koja
zadovoljava vecinu zahtjeva pa cak i onih naprednih, koristite VisualSVN
Server + TortoiseSVN. To jos uparite sa VPS-om ili lokalnim serverom i
imate dobar i siguran version control system. Za punu efikasnost, jos
izdvojite tih 250 kn za VisualSVN.
SVN i to TortoiseSVN za win.
Ja bi ti preporučio Perforce -> http://www.perforce.com/
Radio sam i sa VSS i TS te sa Clearcaseom, vrlo je moćan ali ti treba užasno puno vremena i truda samo za održavanje a kad počne za**bavat onda si u gadnim problemima.
SVN, TortoiseSVN, super zadovoljan..
Visual SVN! I svi smo u firmi prezadovoljni. Ali licenca je (ako se ne varam) 50 eura a ne 250 kn kako je netko napisao...
$49 (bila je i akcija kada sam ja uzeo - $29) je licenca sto je ~250 kn :-)
Preporucam git.