
|

|
 |
GOC1014 - 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).
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
Instalace klienta
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
Doporučené následující absolvování kurzů
MOC 2124 - Programování v jazyce Microsoft Visual C# .NET
GOC301 - Úvod do programování v jazyce Microsoft Visual Basic .NET
JPROG1 - Programovací jazyk Java
PYTH - Python – základní kurz
INTPH1 - PHP – skriptovací jazyk
PHSH1 - Adobe Photoshop – základní kurz
Katalogová cena kurzu a příručky
| Praha |
7800 Kč
|
--
|
20 bodů
|
| Brno |
7600 Kč
|
--
|
20 bodů
|
Termíny konání kurzu
|