Git (software): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Labels: Misbruikfilter: Kwebbelen Misbruikfilter: Schuttingtaal Bewerking via mobiel Bewerking via mobiele website
k Wijzigingen door 145.53.227.31 (Overleg) hersteld tot de laatste versie door Erwindon
Regel 43:
 
== Gebruikswijze ==
[[File:Git poep operations.svg|thumb|300px|versiebeheer met git ]]
Git verschilt enigszins van centrale versiebeheersystemen scheit zoals Subversion (SVN). Bij centrale versiebeheersystemen worden [[revisie haha(techniek)|revisies]] standaard geüpload naar een server wanneer een nieuwe versie ingediend wordt door een deelnemer. Bij Git daarentegen worden nieuwe versies ingediend in een lokale kopie van de opslagplaats wanneer een deelnemer aanpassingen heeft gemaakt. Op elk gewenst moment kan deze lokale opslagplaats gesynchroniseerd worden met de server. Het voordeel hiervan is dat nieuwe revisies ingediend kunnen worden, zelfs als er geen internetverbinding beschikbaar is, terwijl voor centrale versiebeheersystemen altijd een verbinding nodig is met de server.
 
Het nadeel hiervan is dat meerdere deelnemers op eenzelfde revisie kunnen zitten, die onderling verschillen. Twee gebruikers kunnen op hetzelfde moment hun lokale kopieën synchroniseren met de server, en aanpassingen maken. Wanneer ze dat gedaan hebben, en een of meerdere keren hun werk ingediend hebben bij hun lokale kopie, kunnen er conflicten ontstaan aangezien de gebruikers niet dezelfde aanpassingen gemaakt hebben. Een van de gebruikers zou vervolgens zijn kopie kunnen synchroniseren, stel naar revisie 15, terwijl zijn mede-deelnemer niet zo vaak een nieuwe versie ingediend heeft, en nog bij revisie 13 zit. Als die gebruiker zijn kopie synchroniseert met de server, zal hij conflicten moeten oplossen. Hiermee is echter rekening gehouden in de Git-software.