Kihagyás

Verziókövetés és együttműködés fájlok szerkesztése során

phd-comic

Verziókövetés

Verziókezelés alatt több verzióval rendelkező adatok kezelését értjük. Leggyakrabban a mérnöki tudományokban és a szoftverfejlesztésben használnak verziókezelő rendszereket fejlesztés alatt álló dokumentumok, tervek, forráskódok és egyéb olyan adatok verzióinak kezelésére, amelyeken több ember dolgozik egyidejűleg. Az egyes változtatásokat verziószámokkal vagy egyéb egyedi azonosítóval követik nyomon.

A legtöbb verziókezelő rendszert szoftverfejlesztési projektekben használták először, de egyes szövegszerkesztők (például az Microsoft Word, az OpenOffice Writer és a KOffice), táblázatkezelők (például az OpenOffice Calc) és egyes tartalomkezelő szoftverek is támogatják az adatok különböző verzióinak a kezelését.

Wikiszoftverek

A beépített verziókezelés a wikiszoftvereknél (mint például a Wikipedia) is kulcsfontosságú. A wikirendszerek integrált verziókezelői teszik lehetővé, hogy a felhasználók nyomonkövethessék egymás szerkesztéseit, és visszaállíthassanak oldalakat azok korábbi verzióira, ezzel védekezve a vandalizmus és a spam ellen.

A verziókezelő szoftverek szükségességét és hasznosságát egyre szélesebb körben ismerik fel a különböző többszemélyes projektekben.

Bármilyen verziókövetés jobb mint a semmi!

Használjunk verziókövetést!

  • Könnyebb visszatéri korábbi eseleg jobb állapotba hibák után.
  • Könnyebb segítséget kérni mert egyértelműen kideríthető, hogy ki mit módosított.
  • Segít abban hogy összefoglaljuk a munkánkat.
  • Könnyebé teszi a későbbi költségbecsléseket, hiszen a korábbi ráfordított idő általában lékérdezhető.

Ne használjunk több verziókövető rendszert vagy logikát

A kétféle rendszer a gépen is és az emberek fejében is össze fog keveredni és azt eredményezi hogy egyik se fog jól működni.

Például

  • ne töltsünk fel Git repozitorit Google Driver-ba (arra ott a GitHub)
  • ne kódoljunk verzió számokat és azonosítókat a fájlnevekbe, ha már használunk Git-et
  • ne kommentezzünk ki kódot ha használunk Git-et.

Alkalmazáson belüli verziókövetés

Alkalmazáson belüli verziókövetés alatt olyan funkciót értek, amely lehetővé teszi az adott fájl különböző verziói közötti változások követését, azonban ez nem elsődleges vagy fő funkciója az adott alkalmazásnak. Ezekben az esetekben a verzió követés csak az adott fájlra terjed ki és maga fájl szerkesztéséért felelős alkalmazás valósítja meg. Hétköznapi munka során megfelelő lehet az átlagfelhasználó számára.

  • alkalmazás célja a fájl szerkesztése
  • a verziókövetés másodlagos funkció
  • a verziókövetés csak a programon belül valósul meg
  • a fájlok csak külön-külön vesznek részt a verziókövetésben, a történetük egymástól független
  • könnyű elsajátítani
  • egyszerű aktiváli
  • szerkesztés közben minimális többletmunkát igényel a verziók kezelése

Szolgáltatáshoz kapcsolt verziókövetés

Ebben az esetben a verziókövetés már nem a fájlok szintjén valósul meg, hanem az adott szolgáltatáshoz kapcsolódik. Maga a verziók követése továbbra is az adott rendszerhez kötött és nem tartozik a rendszer fő feladatai közé. Képes több fájlból álló elemek verziójának követésére.

  • a verziókövetés másodlagos funkció
  • a verziókövetés csak a szolgáltatással együtt érhető el
  • a fájlok együtt vesznek részt a verziókövetésben, a történetük összekapcsolódik
  • lehetséges a fájlokon és mappákon végzett műveletek nyomonkövetése
  • könnyű elsajátítani
  • a legtöbb esetben nincs szükség aktiválásra, mert már alapból aktív

Önálló verziókövető rendszerek

Léteznek olyan rendszerek melyeknek célja és ezáltal fő funkciója a verziókkövetése és karbantartása. Ezek általában sokkal összetettebbek, mint a korábban tárgyalt funkciók szintjén implementált rendszerek. Az összetettség miatt jóval több és mélyebb funkcionalitással rendelkeznek, azonban a használatuk elsajátítása is több időt vesz igénybe.

  • a verziók kezelése az elsődleges funkció
  • a verziókövetés akár rendszerek között is megvalósulhat
  • szoros és könnyű integráció más rendszerekkel, melyek általában a fájlok szerkesztésére koncentrálnak
  • könnyű bővíthetőség
  • hosszabb előkészítési folyamat
  • elsajátítása több időbe tellik

Git és GitHub? Mi a különbség?

Gist

GitHub Pages

A döntés a tied!

Tanuljunk Git-et

A Git használata és elsajátítása közben rengeteg más nem feltétlenül a verziókövetéshez kapcsolódó készséget is fejleszthetünk. Például prancssor használata, parancsok szervezése, tudatos utasítás szervezés, összefoglaló írása az elvégzett változásokról, integráció kiépítése a többi rendszerrel, munkamenet és munkafolyamatok megtervezése, időbecslés, stb.

morpheus


Utolsó frissítés: 2021-04-12 07:17:45