Nejdříve si musíme připravit dvě věci. Repository a adresář s projektem, začnu repository. Předpokládejme, že všechny svn repository máme jako podadresáře v adresáři /var/lib/svn/
. Novou repository projektu snimky
vytvoříme tedy takto:
$
svnadmin create /var/lib/svn/snimky
Teď si připravíme adresářovou strukturu projektu. Vytvoříme si ji třeba v /tmp/
. Ta vypadá následovně:
/tmp/project/branches/ /tmp/project/tags/ /tmp/project/trunk/
$
mkdir -p /tmp/snimky/branches /tmp/snimky/tags /tmp/snimky/trunk
Do adresáře /tmp/snimky/trunk
nakopírujeme celý strom zdrojových souborů našeho projektu. Takto vytvořenou adresářovou strukturu importujeme do vytvořené repository.
$ svn import /tmp/snimky file:///var/lib/svn/snimky -m "initial import"
Po dokončení importu můžeme vytvořené adresáře odstranit. Pokud tak neučiníme, systém je za určitý čas odstraní sám, protože jsme je vytvořili v pracovním adresáři /tmp/
.
$ rm -r /tmp/snimky
Celou akci vytvoření projektu dokončíme získáním pracovní verze zdrojových kódů.
$ cd ~/src $ svn co file:///var/lib/svn/snimky
FIXME:odstranit/přepracovat zbytek textu sekce.
Nejdříve vytvoříme adresář s projektem.
V adresáři project/trunk
budou všechny zdrojové soubory projektu. Takto vytvořený projekt importujeme.
$ svn import .../project file://cesta/k/repository -m "initial import"
Před použitím projektu, tedy před úpravami zdrojových kódů je třeba získat ze Subversion repository pracovní verzi.
$ svn checkout file:///cesta/k/repository/trunk project
FIXME: