No universal definitions for version controlling this focuses on Git and Github
Verziók
Fájlok változtatásai
Központositott verziókezelő
Teljes történet csak a központi szerveren. Ütközésekre zárolás
Elosztott
Teljes történet és metaadat mindenkinél. Ütközések ha kialakulnak
Commit
Összetatrtozó változatások metaadatttal
Codeline
Commitok rendezett sora
Branch
Egy codeline
Trunk/Mainline
Kezdőállapotból kiinduló branch
Integrationn
Több branch mergelése
Conflict
Ha két branch ugyanazt a fájlt változtatta vagy szemantikai ütközés
Snapshot
Git állapotképek
Working directory/Munkakönyvtár
Aktuális állapot amin dolgozunk
Git hook
Szkriptek lefuttatása adott események esetén
Mainline
Megosztott ág ami a termék aktuális állapotaként szolgál
Healthy branch
Minden commit után automatikus ellnőrzések
Mainline integration
Mainline-on keresztül integrálják a munkályukat
Feature branch
Új funkcióval kapcsolatos branch amit ha kész visszaintegrálunk
Release branch
Csak olyan ccommitokat fogad amit a termék kiadására szánt verzióját stabiizálják
Github Flow
Trunk-based development