Bevezetés
A GitHub elosztott verziókövetési megközelítése hihetetlen skálázást tesz lehetővé szoftverprojektekhez. A leágaztatási-egyesítési megközelítéssel egyszerűen méretezheti a projekteken párhuzamosan dolgozó fejlesztők számát.
Tegyük fel, hogy egy növekvő projekten dolgozik fejlesztőként. A csapat nagy erőkkel bővíti a kínált funkciók körét, és minden nap javítja a hibákat. Előfordulhat azonban, hogy két fejlesztő ugyanazokat a kódsorokat módosítja. Előfordulhat, hogy az egyik fejlesztő kijavít egy hibát, míg a másik egy funkciót ad hozzá. Egyik fejlesztő sem hibázott, de a kódban nem szerepelhet egyszerre a sorok mindkét verziója. Hogyan dönti el, hogy mely sorokat kell megőrizni? Vagy esetleg egy harmadik lehetőséget kell használnia, amely megőrzi a mindkét fejlesztő által alkalmazott módosításokat, de kissé eltérő formában.
Ebben a modulban megtudhatja, hogyan rendezheti az átfedésben lévő véglegesítéseket az ágak között az egyesítési ütközések feloldásával.
Tanulási célkitűzések
Ebben a modulban a következőket sajátíthatja el:
- Ismerje meg, hogyan történik az egyesítés, és mi okozza az egyesítési ütközéseket.
- Az egyszerű és összetett egyesítési ütközéseket könnyedén megoldhatja.
- Ajánlott eljárások megosztása a csapattal való egyesítési ütközések csökkentéséhez.
Előfeltételek
- GitHub-fiók
- Képesség a fájlok szerkesztésére és a közöttük való navigálásra a GitHubban
- A lekéréses kérelmek ismerete
Javasoljuk, hogy a modul megkezdése előtt végezze el az adattár módosításainak kezelését lekéréses kérelmek használatával a GitHubon .