IT-lexicon › Programmeren › Subversion (SVN)

Subversion (SVN)

Programmeren Svenska → Bijgewerkt: 2026-10-03
Meer info
Maker
CollabNet
Uitgebracht
Eigenaar
Apache Software Foundation
Type
Versiebeheersysteem
Licentie
Apache 2.0
Opvolger
Git

Gecentraliseerd versiebeheer, gebouwd om CVS te vervangen en zelf vervangen door Git — maar nog springlevend waar de bestanden groot zijn.

In 2000 bij CollabNet gestart met het expliciete doel ‘een betere CVS’ te zijn, wat tevens het onofficiële motto van het project werd. De verbeteringen waren concreet: atomaire commits, zodat een onderbroken checkin nooit een halve wijziging in de geschiedenis achterliet; versiebeheer van mappen en hernoemingen; en goedkope branches die als kopieën binnen de repository zijn uitgevoerd.

Het model is gecentraliseerd — één repository op een server, werkkopieën op de machines van ontwikkelaars, revisienummers die globaal oplopen. De conventie trunk/, branches/, tags/ is gewone mapstructuur, geen ingebouwde functie. Git verdrong het na 2008 vrijwel volledig, maar SVN houdt stand in de gameontwikkeling en bij bedrijven met binaire assets van gigabytes, waar gedistribueerde geschiedenis onpraktisch is.

← Terug naar het lexicon