Versijų valdymo sistemos
250 likes | 492 Vues
Versijų valdymo sistemos. Programa neegzistuoja jei jos i šeitinis tekstas nepatalpintas į versijų valdymo sistemą. Versijų valdymo sistema turi būti naudojama viskam ką darot. Pasirinkit bet kurią versijų valdymo sistemą, gerai ją išmokit ir naudokit. Kodėl jums reikia naudoti VVS?.
Versijų valdymo sistemos
E N D
Presentation Transcript
Programa neegzistuoja jei jos išeitinis tekstas nepatalpintas į versijų valdymo sistemą. Versijų valdymo sistema turi būti naudojama viskam ką darot. Pasirinkit bet kurią versijų valdymo sistemą, gerai ją išmokit ir naudokit.
Kodėl jums reikia naudoti VVS! • padarėte pakeitimus kode, įsitikinote, kad šie pakeitimai yra neteisingi, norite grįžti atgal • pametėte kodą • turite tik senos versijos atsarginę kopiją • turite palaikyti keletą lygiagrečių produkto šakų
Kodėl jums reikia naudoti VVS? • norite palyginti skirtumus tarp dviejų versijų • norite įsitikinti kad tam tikras pakeitimas įvedė klaidą • norite pamatyti kiek kas atliko pakeitimų • norite paeksperimentuoti su naujos idėjos įgyvendinimu nesugriaunant viso kodo
Ar reikia naudoti VVS jei dirbi vienas? • nepamesi pakeitimų ar kažkurios konkrečios versijos • nereikia naudoti komentarų kad išbandyti skirtingus problemos sprendimo būdus • naudojant tokias priemones kaip šakos (ang. branching) ir suliejimas (ang. merging) galima turėti kelias lygiagrečias programos vystymo šakas • galima matyti kas ir kada buvo pakeista
Kokią VVS naudoti? • CVS • SVN • Git • TFS
Kokią VVS naudoti - CVS • operacijas atliktas failų grupei saugo kaip grupę atskirų failų operacijų • neturi normalaus šakų modelio • lėtai veikia ant didelių repozitorijų • netinka binariniams failams
Kokią VVS naudoti - SVN • pilnai palaiko CVS funkcionalumą, o taip pat sprendžia problemas, nuo kurių kenčia CVS • palaiko bylų pervadinimą, direktorijų struktūros pokyčius • efektyviau palaiko binarines bylas • palaiko metaduomenų pokyčius • serveris su klientu apsikeitinėja tik skirtumais tiek siuntimo, tiek ir gavimo metu • efektyviai palaiko šakas
Kokią VVS naudoti - Git • paskirstyta versijų valdymo sistema • patobulintas šakų kurimas ir valdymas • greitas persijungimas tarp šakų • lengvai pritakomas jūsų procesui • palaiko lokalius pakeitimų komitus
Įrankiai • TortoiseSVN/Git • neintegruotas į IDE • integruotas į Windows Explorer • AnkSVN • integruotas į IDE • Git Source Control Provider • integruotas į IDE