Kód kurzu: GOC1014« Krok späť

Verziovací systém Subversion

Tento kurz je určený pre programátorov, administrátorov, grafikov a všetkých, ktorí pracujú s ľubovoľnými dokumentmi, zdrojovými kódmi, binárnymi súbormi a potrebujú udržiavať históriu verzií a časovú kontinuitu. Na kurze sa zoznámite s jednotlivými verziovacími systémami a prejdete si celý pracovný cyklus verziovacieho systému Subversion od inštalácie, administrácie, až po bežné použitie. Subversion je nástroj zo skupiny SCM (správa obsahu zdrojových kódov – Source Content Management). Najrozšírenejší nástroj v minulých rokoch a čiastočne i dnes je CVS, ktorý má niekoľko zásadných nevýhod, ktoré donútili CollabNet k tomu, aby vyvinuli Subversion. Subversion slúži na správu zdrojových kódov, ktoré sú napísané v akomkoľvek jazyku, ako programovacom tak ľudskom. Subversion podporuje kódovanie UTF-8 a preto nie je problém písať dokumenty česky, poľsky, či svahilsky. Subversion vytvára revízie, to znamená, že uchováva stav dokumentov z doby, kedy ste dali vykonať príkaz Commit, ktorý slúži na odoslanie zdrojových dát na server. Pomocou Subversion môžete spravovať verzie textového dokumentu napísaného napríklad v Docbook alebo zdrojové kódy v ľubovoľnom programovacom jazyku (napr. i vo vlastnom).

GOPAS Official Curriculum Kurz vyradený z aktuálnej ponuky
Kurzy zaradené do oblasti Archív už nepatria do našej aktuálnej ponuky kurzov, v mnohých prípadoch boli nahradené novšou verziou kurzu.
Pre informácie o možnosti realizácie archívnych kurzov, prosím, kontaktujte náš klientsky servis (_KlientskyServisBratislava@gopas.sk) alebo naše obchodné oddelenie (_ObchodBratislava@gopas.sk).
V prípade záujmu o iný termín uvedeného kurzu, kontaktujte klientsky servis, prosím.

PobočkaDníKatalógová cenaCena príručkyITB
Praha2 8 200 CZK v cene kurzu 20
Brno2 8 000 CZK v cene kurzu 20
Bratislava2 270,00 EUR v cene kurzu 20

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

  • Windows
  • Linux

Inštalácia klienta

  • Windows
  • Linux

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

Predošlé kurzy

žiadne predošlé kurzy

Nasledujúce kurzy

žiadny nadväzujúci kurz
Tištěné prezentace probírané látky

Cena:
cena kurzu zahŕňa
Uvedené ceny sú bez DPH.