Subversion

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje
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

Povezave

Vzpostavljeno iz »http://www.e-studij.si/Subversion«
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja