Kód kurzu: GOC1014« Krok zpět

Verzovací systém Subversion

Kurz je určen pro programátory, administrátory, grafiky a všechny, kteří pracují s libovolnými dokumenty, zdrojovými kódy, binárními soubory a potřebují udržovat historii verzí a časovou kontinuitu práce. Na kurzu se seznámíte s jednotlivými verzovacími systémy a projdete celým pracovním cyklem verzovacího systému Subversion od instalace, administrace až po běžné použití. Subversion je nástroj ze skupiny SCM (správa obsahu zdrojových kódů - Source Content Management). Nejvíce rozšířený nástroj v minulých letech a částečně i dnes je CVS, který má několik zásadních nevýhod, jež donutily CollabNet vrhnout se do vývoje Subversion. Subversion slouží ke správě zdrojových kódů, které jsou napsány v jakémkoliv jazyce jak programovacím, tak lidském. Nativně podporuje kódování UTF-8, a proto není problém psát dokumenty česky, polsky nebo svahilsky. Subversion vytváří revize, tedy uchovává stav dokumentů z doby, kdy jste dali vykonat příkaz commit, který slouží k odeslání zdrojových dat na server. Pomocí Subversion můžete spravovat verze textového dokumentu napsaného například v Docbooku a nebo zdrojové kódy v libovolném programovacím jazyce (třeba i vlastním).

GOPAS Official Curriculum Kurz vyřazen z aktuální nabídky
Kurzy zařazené do oblasti Archiv již nepatří do naší aktuální nabídky, v mnoha případech byly nahrazeny novější verzí kurzu.
Pro informace o možnosti realizace archivních kurzů prosím kontaktujte náš klientský servis (__Klientskyservis@gopas.cz) nebo naše obchodní reprezentanty (__Obchod@gopas.cz).

PobočkaDnůCena kurzuCena materiálůITB
Praha2 8 200 CZK v ceně kurzu 20
Brno2 8 000 CZK v ceně kurzu 20
Bratislava2 270,00 EUR v ceně kurzu 20

Uživatelská náročnost

Co Vás naučíme

  • Instalaci Subversion ve windows
  • Instalaci Subversion na linuxu
  • Administraci serveru, správu uživatelů a práv
  • Migrovat repository na jiný server
  • Provést konverzi dat z jiného verzovacího systému
  • Zálohovat a obnovovat repositáře
  • Práci s řádkovým klientem Subversion
  • Práci s klientem TortoiseSVN pro Windows
  • Vytváření patchů a jejich aplikace
  • Všechny používané příkazy pro práci s verzovacím systémem
  • Subversion

Požadované vstupní znalosti

  • Základní znalost práce ve Windows, Linux
  • Znalost některého programovacího jazyka výhodou

Metody výuky

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály

  • Tištěné prezentace probírané látky

Osnova kurzu

Verzovací systémy

  • Základní pojmy
  • Historie verzovacích systémů
  • Úvod do systému Subversion
  • Architektura systému

Instalace serveru

  • Windows
  • Linux

Instalace klienta

  • Windows
  • Linux

Administrace serveru

  • Repository
  • Hooks
  • apojení na LDAP, Active Directory
  • Správa práv
  • Tvorba mirroru

Práce s klientem

  • Základní workflow
  • Přidávání, kopírování, přejmenování a přesun souborů
  • Práce s větvemi (branches) a tagy
  • Práce se zámky
  • Subversion properties
  • Příkazy svn blame, svn cleanup, svn export

Migrace z jiného verzovacího systému

  • Migrace z CVS
  • Migrace z Visual SourceSafe
  • Migrace z Mercurial nebo Git

Doporučené postupy

  • Struktura repository
  • Nezamykání souborů pro některé soubory
  • Jak pracovat s commity
  • Jak pracovat s větvemi (branches, vendor branches)
  • Continues integration (releases)
  • Jak psát hook skripty a kdy to má smysl

Integrace Subversion

  • IDE integrace
  • Webové rozhraní k repositářům
  • Ant integrace

Předchozí kurzy

žádný předchozí kurz

Navazující kurzy

žádný navazující kurz
Tištěné prezentace probírané látky

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.