IT-lexikon › Programmering › Subversion (SVN)

Subversion (SVN)

Programmering In English → Uppdaterad: 2026-10-02
Mer info
Skapad av
CollabNet
År
Ägare
Apache Software Foundation
Typ
Versionshanteringssystem
Licens
Apache 2.0
Efterföljare
Git

Centraliserad versionshantering byggd för att ersätta CVS, som i sin tur ersattes av Git — men lever kvar där filerna är stora.

Startat på CollabNet år 2000 med den uttalade målsättningen att bli "ett bättre CVS", vilket också var projektets inofficiella slogan. Förbättringarna var konkreta: atomära incheckningar så att ett avbrutet commit inte lämnade halva ändringen i historiken, versionshantering av kataloger och filnamnsbyten, och billiga grenar implementerade som kopior i repot.

Modellen är centraliserad — ett repositorium på en server, arbetskopior hos utvecklarna, revisionsnummer som ökar globalt. Konventionen trunk/, branches/, tags/ är ren katalogstruktur, inte en inbyggd funktion. Git tog över nästan helt efter 2008, men SVN håller ställningarna i spelbranschen och hos företag med binärfiler på gigabytenivå, där distribuerad historik är opraktisk.

← Tillbaka till lexikonet