67.4.3.1. Import / Vytvoření projektu

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: