Subversion
Iz E-študij, proste zakladnice študentskega znanja
- Skladišče
- je bolj kompleksno
- številčenje izvedb je na ravni skladišča (ne na ravni datotek)
- atomske operacije nad datotekami in direktoriji
Web vmesnik: WebSVN
Dostop do skladišča poteka preko url-ja.
Primer
project1 |-branches <- stranske veje razvoja |-tags <- izdaje programa `-trunk <- glavna veja razvoja
$mkdir project1 $cd project1 $mkdir branches tags trunk
uvozimo projekt v repozitorij
$svn import project1 $SVN/project1 -m "Osnovna struktura projekta 1"
sedaj ko so mape dodane v repozitorij lahko strukturo pobrišemo
$rm -fr project1/
in odpremo projekt iz repozitorija
$svn checkout project1
urejamo datoteke v mapi
dodamo datoteke, katere želimo voditi znotraj repozitorija
$svn add hello.c
commitamo (vstavimo vse) spremembe v repozitorij
$svn commit -m "Osnutek slavnega programa."
Po urejanju datotek lahko tudi pred commitom preverimo status sprememb:
$svn status
Pridobitev 5. revizije v mapo proj3
$svn checkout -r 5 $SVN/Project1/trunk proj3
Izdelava nove izdaje:
$svn copy svn://server/path/mymake/trunk svn://server/path/mymake/tags/version-1.0