diff --git a/docs/intro/1_intro.md b/docs/intro/1_intro.md index e30e96ddfafe7d026c887f021f3e0b5d224adbf2..fda184b5f56e7c1c6f092b0ccf9d4012553932d8 100644 --- a/docs/intro/1_intro.md +++ b/docs/intro/1_intro.md @@ -32,4 +32,4 @@ sorĂĄn nyugodtan keress meg - [Facebookon](https://www.facebook.com/rlacko58/) - [Githubon](https://github.com/rlacko58) -<div style="text-align:center"><img src="intro/me.jpg" alt="KĂŠp magamrĂłl" /></div> +<div style="text-align:center"><img src="intro/img/me.jpg" alt="KĂŠp magamrĂłl" /></div> diff --git a/docs/intro/2_versioning.md b/docs/intro/2_versioning.md index 4c026fa555a4ab32f6fcf273ecd6b32e7088e657..82813e2c9d39b4ddecbd300fb0167f2d33196ca1 100644 --- a/docs/intro/2_versioning.md +++ b/docs/intro/2_versioning.md @@ -1,4 +1,95 @@ # VerziĂłkezelĂŠs -FĂĄjlkezelĂŠs, mentĂŠsek, -`projektem_2019.12.01_copy_copy(3).docx` +Mi is az a verziĂł kezelĂŠs? +TalĂĄn a legegyszerĹąbb egy pĂŠldĂĄn keresztĂźl szemlĂŠltetni. +TegyĂźk fel egy docx fĂĄjlt szerkesztĂźnk ĂŠs ezt hetente frissĂtve +rendszeresen el kell kĂźldenĂźnk emailben valakinek. +Ilyenkor kĂźlĂśnbĂśzĹ verziĂłk keletkeznek a fĂĄjlbĂłl ĂŠs ezeket +a postafiĂłkunkbĂłl kĂśnnyedĂŠn elĹtudjuk szedni. + +Na ugyanazen a pĂŠldĂĄn tovĂĄbb mehetĂźnk. +Mi van ha lokĂĄlis kezdjĂźk ezeket a fĂĄjlokat tĂĄrolni? +Gondolom mindenki talĂĄlkozott mĂĄr hasonlĂł fĂĄjlnevekkel: + +``` +elso_beadasom.docx +masodik_beadasom.docx +masodik_beadasom (1).docx +masodik_beadasom (1) JavĂtott.docx +masodik_beadasom (1) JavĂtott mĂĄsolata.docx +asd.docx +asdasd.docx +asdasdasdasd.docx +``` + +Ha Ăźgyesek vagyunk mĂŠg mappĂĄkat is kĂŠszĂtĂźnk ĂŠs dĂĄtumot is hozzĂĄ cimkĂŠzĂźnk. + +``` +2020/ + 09/ + 13/ + elso_beadasom.docx + 19/ + masodik_beadasom_felkesz.docx + 20/ + masodik_beadasom.docx + masodik_beadasom_javitott.docx + masodik_beadasom_vegleges.docx + ideiglenes/ + asd.docx + asdasd.docx + asdasdadsads.docx +``` + +Persze az operĂĄciĂłs rendszer kĂŠpes dĂĄtum alapjĂĄn rendezni, +ĂŠs megspĂłrol nekĂźnk pĂĄr lĂŠpĂŠst, de mi van ha ezt valakinek +el is szeretnĂŠnk kĂźldeni? Mi van ha a mĂłdosĂtĂĄs dĂĄtuma kĂśzben +mĂłdosul? Hogyan biztosĂtjuk, hogy kĂśzben nem sĂŠrĂźlnek a fĂĄjlok? + +Ezekre adnak megoldĂĄst a kĂźlĂśnbĂśzĹ verziĂłkezelĹ rendszerek. +Ezeknek egy dolguk van, fĂĄjljaink szĂĄmon tartĂĄsa, mint amit +kĂŠzileg elvĂŠgeztĂźnk. TovĂĄbbĂĄ arra is lehetĹsĂŠget ad, hogy +ha valamit kitĂśrlĂźnk, azt visszanyerhessĂźk. + +### Milyen verziĂł kezelĹ rendszereink lehetnek? + +#### Helyi + +Erre a fenti pĂŠlda legjobb pĂŠlda. +Vannak kĂźlĂśnbĂśzĹ verziĂłi a fĂĄjlunknak ĂŠs ezeket valamilyen +adatbĂĄzisban rĂśgzĂtjĂźk. + +<div style="text-align:center"><img src="intro/img/vcstype_local.png" alt="Local Version Control Systems" /></div> + +Ilyen az [RCS](https://www.gnu.org/software/rcs/) + +### KĂśzpontosĂtott + +Ez mĂĄr egy fokkal okosabb. +A kĂźlĂśnbĂśzĹ verziĂłkat a kĂśzponti szerverre rakjuk fel ĂŠs +onann szedjĂźk le. +PĂŠldĂĄul van egy FĂĄjlszerverĂźnk amit minden gĂŠprĹl elĂŠrnek +az emberek ĂŠs oda dolgoznak kĂśzĂśsen. +ĂrezhetĹ problĂŠma, hogy Ăgy ha meghal a kĂśzponti szerver, +akkor mindent elvesztĂźnk. +TovĂĄbbĂĄ problĂŠma lehet, hogy egymĂĄs munkĂĄjĂĄt felĂźlĂrjĂźk, +szerencsĂŠre egy jĂł rendszernĂŠl errĹl ĂŠrtesĂtĂŠst kapunk, +hozzĂĄ ĂŠs nem felĂźlĂrjuk a mĂłdosĂtĂĄsaink. + +<div style="text-align:center"><img src="intro/img/vcstype_central.png" alt="Centralized Version Control Systems" /></div> + +### Megosztott + +Na ĂŠs itt lĂŠpĂźnk be ma is hasznĂĄlt Git vilĂĄgĂĄba. +EnnĂŠl a megoldĂĄsnĂĄl mĂĄr az a trĂźkk, hogy mindenkinek meg van +a teljes projekt az Ăśsszes verziĂłjĂĄval. FelmerĂźl, hogy na +de akkor honnan szedjĂźk le a legĂşjabb verziĂłt? +KĂźlĂśnbĂśzĹ megoldĂĄsok lĂŠteznek, pĂŠldĂĄul a fejlesztĹk a +mĂłdosĂtĂĄsokat azonnal megosztjĂĄk egymĂĄssal (pl.: p2p Torrenthez hasonlĂł mĂłdon) vagy +kijelĂślnek egy kĂśzponti szervert amivel mindenki szinkronban +van. +Ilyen pĂŠldĂĄul a Github vagy a Gitlab. +Csak megjegyzem, de akĂĄr a mĂłdosĂtĂĄsokat Emailben is ellehet +kĂźldeni ĂŠs a szoftver automatikusan megcsinĂĄlja a tĂśbbi a mi rĂŠszĂźnkĂśn. + +<div style="text-align:center"><img src="intro/img/vcstype_distributed.png" alt="Distributed Version Control Systems" /></div> diff --git a/docs/intro/me.jpg b/docs/intro/img/me.jpg similarity index 100% rename from docs/intro/me.jpg rename to docs/intro/img/me.jpg diff --git a/docs/intro/img/vcstype_central.png b/docs/intro/img/vcstype_central.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa3e902c1a1ffe2985dde7d7f97e4035c6c0f67 Binary files /dev/null and b/docs/intro/img/vcstype_central.png differ diff --git a/docs/intro/img/vcstype_distributed.png b/docs/intro/img/vcstype_distributed.png new file mode 100644 index 0000000000000000000000000000000000000000..53cfcaebcba5b72032e052649effd35901c2c159 Binary files /dev/null and b/docs/intro/img/vcstype_distributed.png differ diff --git a/docs/intro/img/vcstype_local.png b/docs/intro/img/vcstype_local.png new file mode 100644 index 0000000000000000000000000000000000000000..1779acfbfd24e6be4c5383b7e3998d795445719d Binary files /dev/null and b/docs/intro/img/vcstype_local.png differ