13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

merge conflict

haladóelterjedt

Akkor keletkezik, amikor ugyanazt a fájlrészt ketten kétféleképpen módosították, és a verziókezelő nem tudja magától eldönteni, melyik változat maradjon.

Érthetően

Képzeld el, hogy ketten kaptok egy-egy másolatot ugyanarról a szerződéstervezetről. Te a harmadik bekezdést írod át, a kollégád ugyanazt a bekezdést, csak másképp. Amikor a két példányt egyesíteni kell, valakinek döntenie kell: a tiéd marad, az övé, vagy a kettő keveréke. Ez a helyzet a merge conflict.

A szoftverfejlesztésben a programkódot verziókezelő rendszer (leggyakrabban a Git) tartja nyilván. Ez teszi lehetővé, hogy sokan dolgozzanak párhuzamosan, mindenki a saját „ágán”. A munkák egyesítése többnyire automatikus: ha te a fájl elejét, más a végét módosította, a rendszer gond nélkül összerakja.

Ütközés akkor van, ha a két módosítás ugyanazokat vagy közvetlenül szomszédos sorokat érint eltérő módon, vagy ha az egyik fél törölt valamit, amit a másik átírt. Ilyenkor a rendszer megáll, és embertől vagy agenttől kér döntést. Ez nem hiba, hanem védelem: a gép nem találgat, és nem írja felül csendben senki munkáját.

Azért került be az AI-fogalmak közé, mert a kódoló agentek ma gyakran párhuzamosan dolgoznak ugyanazon a projekten. Minél több agent ír egyszerre kódot, annál gyakrabban ütköznek a változtatásaik.

Hogyan működik

  1. Két munka indul ugyanabból a kiinduló állapotból: például két fejlesztő vagy két kódoló agent külön ágon kezd módosítani.
  2. Egyesítéskor a verziókezelő három változatot vet össze: a közös kiindulót és a két módosítottat. Ahol csak az egyik fél változtatott, ott automatikusan átveszi a változást.
  3. Ahol mindketten ugyanazokat a sorokat írták át, de másképp, a rendszer megáll, és a fájlban jelölők közé teszi egymás alá a két változatot. Ha véletlenül pontosan ugyanazt írták, nincs ütközés.
  4. Valaki eldönti, mi legyen a végleges szöveg: az egyik változat, a másik, vagy egy új, amely mindkét szándékot megőrzi.
  5. A feloldott fájlt késznek jelölik, lefuttatják a teszteket, és az egyesítés lezárul.

Példa a mindennapokból

Megkérsz két kódoló agentet, hogy egyszerre dolgozzanak a webshopodon. Mindkettő a kosár gombjának ugyanazt a kódsorát írja át: az egyik a gomb színét cseréli le, a másik a feliratát. Amikor a két munkát össze akarod vonni, a rendszer jelzi az ütközést, és amíg valaki nem dönt a végleges változatról, az egyesítés áll. Ha a két agent ugyanannak a fájlnak egymástól távoli sorait módosította volna, a rendszer magától összerakta volna a kettőt.

Kit érint

fejlesztőCsapatmunkában rendszeresen találkozik vele, és a feloldás minősége közvetlenül hat a program helyes működésére. → Kód
vállalkozó, vezetőHa a csapat vagy a párhuzamosan futó agentek sokat ütköznek, az lassítja a szállítást, és rossz munkaszervezésre utal.
munkavállalóAki közös dokumentumon, táblázaton vagy AI-eszközzel készített kódon dolgozik, ugyanezzel a jelenséggel találkozik, legfeljebb más néven. → Munka és HR

Gyakori félreértés

TévhitA merge conflict azt jelenti, hogy valaki elrontott valamit, vagy tönkrement a kód.
ValójábanAz ütközés a párhuzamos munka természetes velejárója, nem hiba. A rendszer éppen azzal véd, hogy megáll, és nem dönt helyetted.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

verziókezelés, szoftverfejlesztés, csapatmunka a kódon

Szűkebb

ütközésfeloldás, háromutas összefésülés

Rokon

Git, ág (branch), pull request, kódoló agent, kódáttekintés

Röviden a története

Az ütközés fogalma egyidős a párhuzamos munkát engedő verziókezelőkkel. Már a Git előtti rendszerekben, például a CVS-ben és a Subversionben is mindennapos volt. A Linus Torvalds által 2005-ben létrehozott Git tette igazán gyakorivá, mert az ágak sűrű szétválasztására és egyesítésére épít.

Hol tart most

2026 végén a szoftverfejlesztés mindennapi, jól ismert jelensége, a fejlesztőeszközök beépített feloldófelületet adnak hozzá. A párhuzamosan dolgozó kódoló agentek miatt újra előtérbe került, és a feloldást egyre gyakrabban maguk az agentek végzik emberi ellenőrzés mellett.

Állapot: 2026. november

Más nevei

merge conflict · merge konfliktus · összefésülési ütközés · összefésülési konfliktus · egyesítési ütközés · Git-ütközés · git conflict · conflict

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.