Kapitola 4. Začínáme

Obsah

TortoiseSVN
Vytváříme repozitory
Import zdrojových kódů
Vytváříme pracovní kopii
SVN - řádkový klient
Běžný pracovní postup
Export pro hosting, ftp apod.

TortoiseSVN

Vytváříme repozitory

Vytvoříme adresář pro repozitory např. c:/rep a v něm adresář pro projekt např. rep_test a na adresáři přes pravé tlačítko se dostaneme do menu TSVN, kde před volbu Vytvořit repozitory zde (Create repozitory here) vytvoříme repozitory jak ukazuje obrázek. Po úspěšném vytvoření repozitory si můžeme prohlédnout adresář a uvidíme soubory co vytvořil Subversion.

Obrázek 4.1. Vytváříte repozitory

Vytváříte repozitory

Struktura repozitory je na dalším výpisu. V adresáři conf/ jsou konfigurační soubory pro přístup k repozitory, v adresáři db/ jsou uložená data a souboru current je aktuální revize. V adresáři hooks/ jsou šablony pro hooks skripty, které umožňují vykonat nějakou akci před určitou akcí v Subversion.

conf/
  authz
  passwd
  svnserve.conf
db/
  ..
  current
  ..
hooks/
  post-commit.tmpl
  post-lock.tmpl
  post-revprop-change.tmpl
  post-unlock.tmpl
  pre-commit.tmpl
  pre-lock.tmpl
  pre-revprop-change.tmpl
  pre-unlock.tmpl
  start-commit.tmpl
locks/
format
README.txt

Po vytvoření repozitory je dobré otevřít repozitory browser a vytvořit základní strukturu pomocí přímaku vytvořit adresář "create folder".

Obrázek 4.2. Vytváříte adresáře v repozitory

Vytváříte adresáře v repozitory

V repozitory můžete vytvořit vlastní adresáře, ale doporučuje se nejdříve vytvořit strukturu do které naimportujete svoje adresáře.

Struktura slouží k tomu, abychom vedli hlavní kmen projektu (trunk) a mohli také vést větve (branches) a dělat nálepky (tags) pro určité vydané verze.

Obrázek 4.3. Doporučená struktura

Doporučená struktura

Import zdrojových kódů

Pokud už máme něco co chceme do repozitory importovat uděláme to pomocí příkazu import. Jinak můžeme tento krok přeskočit, protože strukturu můžeme vytvořit pomocí repozitory browseru.

Vytváříme pracovní kopii

Provedeme checkout na repozitory a začneme pracovat.

Obrázek 4.4. Checkout

Checkout