Používateľská náročnosť
Pre koho je kurz určený
Kurz je určený predovšetkým pre programátorov, administrátorov, ale tiež pre
grafikov a všetkých, ktorí pracujú s ľubovoľnými dokumentmi, zdrojovými
kódmi alebo binárnymi súbormi a potrebujú udržiavať históriu verzií a
časovú kontinuitu práce.
Čo Vás naučíme
- Inštaláciu Subversion vo windowse
- Inštaláciu Subversion na linuxe
- Administráciu serveru, správu užívateľov a práv
- Migrovať repositorov na iný server
- Previesť konverzáciu dát z iného verziovacieho systému
- Zálohovať a obnovovať repositáre
- Prácu s riadkovým klientom Subversion
- Prácu s klientom TortoiseSVN pre Windows
- Vytváranie patchov a ich aplikácia
- Všetky používané príkazy na prácu s verziovacím systémom
Subversion
Požadované vstupné znalosti
- Základná znalosť práce vo Windowse, Linuxe
- Znalosť niektorého programovacieho jazyka výhodou
Metódy výučby
Odborný výklad s praktickými ukážkami, cvičenia na počítačoch.
Študijné materiály
Tlačená prezentácia preberanej látky.
Osnova kurzu
Verziovacie systémy
- Základné pojmy
- História verziovacích systémov
- Úvod do systému Subversion
- Architektúra systému
Inštalácia serveru
Inštalácia klienta
Administrácia servera
- Repository
- Hooks
- Napojenie na LDAP, Active Directory
- Správa práv
- Tvorba mirroru
Práca s klientom
- Základné workflow
- Pridávanie, kopírovanie, premenovanie a presun súborov
- Práca s vetvami (branches) a tagmi
- Práca so zámkami
- Subversion properties
- Príkazy svn blame, svn cleanup, svn export
Migrácia z iného verziovacieho systému
- Migrácia z CVS
- Migrácia z Visual SourceSafe
- Migrácia z Mercurial alebo Git
Doporučené postupy
- Štruktúra repositorov
- Nezamykanie súborov pre niektoré súbory
- Ako pracovať s commitmi
- Ako pracovať s vetvami (branches, vendor branches)
- Continues integration (releases)
- Ako písať hook skriptá a kedy to má zmysel
Integrácia Subversion
- IDE integrácia
- Webové rozhranie k repositárom
- Ant integrácie