Fogalomtár › Fejlesztői alapszavak
verziókezelés (VCS)
angolul: version control
A verziókezelés olyan módszer és eszköz, amely egy fájl vagy program rögzített állapotait sorban megőrzi, így bármelyik korábbi változat visszakereshető és visszaállítható.
Érthetően
Biztosan ismered a helyzetet: „szakdolgozat_végleges.docx”, „szakdolgozat_végleges2.docx”, „szakdolgozat_TÉNYLEG_végleges.docx”. A verziókezelés ezt a káoszt váltja ki: egyetlen fájl van, mögötte pedig egy pontos napló arról, hogy ki, mikor és mit változtatott rajta, és ha a szerző leírta, azt is, hogy miért.
Úgy képzeld el, mint egy hajónaplót és egy időgépet egyben. Ha valami elromlik, visszalépsz egy korábbi, még működő állapotra. Ha tudni akarod, mikor került be egy hiba, végignézed a bejegyzéseket.
A másik nagy haszna a közös munka. Többen dolgozhatnak egyszerre ugyanazon az anyagon anélkül, hogy észrevétlenül felülírnák egymás munkáját: a rendszer számon tartja és összefésüli a módosításokat, ütközés esetén pedig szól.
Az AI korában új szerepet kapott: amikor egy kódoló agent önállóan ír át fájlokat, a verziókezelés a biztonsági háló. Pontosan látod, mihez nyúlt az agent, és ha előtte rögzítetted az állapotot, egy mozdulattal visszavonhatod, ha nem tetszik az eredmény.
Hogyan működik
- Létrehozol egy tárolót (repository), vagyis egy mappát, amelynek a rendszer a teljes előéletét követi.
- Dolgozol a fájlokon, majd amikor egy értelmes egység elkészült, rögzíted az állapotot (commit), és pár szóban leírod, mit változtattál.
- A rendszer minden rögzítéshez elmenti a változást, a szerzőt és az időpontot, így a mentésekből visszakövethető történet áll össze.
- Ha kísérletezni akarsz, nyitsz egy ágat (branch): ez egy párhuzamos munkapéldány, amelyen a fő változat veszélyeztetése nélkül próbálkozhatsz.
- Ha a kísérlet bevált, az ágat visszaolvasztod a fő változatba (merge). Ahol ketten ugyanazt a sort írták át, ott a rendszer ütközést jelez, és embernek kell döntenie.
Példa a mindennapokból
Ha a Google Dokumentumokban megnyitod a „Verzióelőzmények” menüt, és visszaállítod a tegnapi szöveget, már a verziókezelés egy egyszerű formáját használod. A programozók ugyanezt csinálják a kóddal, csak sokkal részletesebben és tudatosabban, jellemzően a Git nevű eszközzel.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Csak azt őrzi meg, amit rögzítettél: a két mentés között elveszett munkát nem hozza vissza.
- Ami egyszer bekerült a történetbe, azt nehéz nyomtalanul eltüntetni, ezért jelszót vagy titkos kulcsot soha ne ments bele.
- Szöveges fájloknál (kód, jegyzet) működik igazán jól; nagy képeknél és videóknál nehézkes, és nem mutatja meg érthetően a különbségeket.
- Azt megmutatja, mit változtatott egy agent vagy egy kolléga, de azt nem, hogy a változtatás helyes-e – az ellenőrzés a te dolgod marad.
Hasonló, de nem ugyanaz
- biztonsági mentés – A mentés másolattal véd az adatvesztés ellen, a verziókezelés viszont lépésenként követhető történetet és visszaállítást ad.
- Git – A Git egy konkrét verziókezelő program, a verziókezelés pedig maga a módszer, amelyet más eszközök is megvalósítanak.
- GitHub – A GitHub egy online szolgáltatás, ahol a Gittel kezelt tárolókat el lehet helyezni és meg lehet osztani, vagyis nem maga a verziókezelő, hanem a rá épülő platform.
Kapcsolódó fogalmak
szoftverfejlesztés, változáskövetés
GitHub, kódáttekintés, nyílt forráskód, kódoló agent, biztonsági mentés
Röviden a története
Az elsőként számon tartott verziókezelő rendszert, az SCCS-t 1972-ben készítette Marc Rochkind a Bell Labsnél. A ma legelterjedtebb eszközt, a Gitet 2005-ben írta meg Linus Torvalds a Linux fejlesztéséhez.
Hol tart most
2026 végén a szoftverfejlesztésben gyakorlatilag kötelező alap, a piacot a Git uralja. A kódoló agentek terjedésével még fontosabb lett, mert ez teszi átláthatóvá és visszavonhatóvá a gép által végzett módosításokat.
A hírekben
- A Cursor kiadta az Origin nevű Git-tárhelyet AI-agentflották számára2026. aug. 11. · Kód
Más nevei
verziókezelés · verziókövetés · verziókezelő rendszer · változatkezelés · version control · version control system · VCS · source control
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.