1 / 25

Versijų valdymo sistemos

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?.

kamea
Download Presentation

Versijų valdymo sistemos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Versijų valdymo sistemos

  2. 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.

  3. Kodėl jums reikia naudoti VVS?

  4. 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ų

  5. 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

  6. Ar reikia naudoti VVS jei dirbi vienas?

  7. 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

  8. Kokias VVS žinote?

  9. Kokią VVS naudoti? • CVS • SVN • Git • TFS

  10. 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

  11. 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

  12. 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

  13. Darbo seka - A

  14. Darbo seka - B

  15. Darbo seka - C

  16. Įrankiai • TortoiseSVN/Git • neintegruotas į IDE • integruotas į Windows Explorer • AnkSVN • integruotas į IDE • Git Source Control Provider • integruotas į IDE

  17. Įrankiai - AnkSVN

  18. Paskirstytos ir centrinė repozitorijos

  19. Master ir develop šakos

  20. Naujo funkcionalumo šaka

  21. Naujo funkcionalumo šaka - suliejimas

  22. Bug'o patisymo šaka

  23. Google Chrome'o šakos

  24. Klausimai?

More Related