Správa verzí souborů na cvičení



Podobné dokumenty
Workflow sdíleného projektu ve VisualParadigm

SCM = Source Code Management software, základní typologie rozdělení je podle počtu a umístění základního úložiště kódu(=repository) na:

Obecné informace o cvičeních

1 Nástroje pro správu verzí. 1.1 Pojmy:

SOFTWARE 5P. Instalace. SOFTWARE 5P pro advokátní praxi Oldřich Florian

Nová áplikáce etesty Př í přává PC ž ádátele

Verzovací systémy. Pořádek především!

Radim Dolák Gymnázium a Obchodní akademie Orlová

[Zadejte název společnosti.] Instalace. SOFTWARE 5P pro správu bytového fondu Oldřich Florian

Versiondog Lukáš Rejfek, Pantek (CS) s.r.o. 4/2014

Základní uživatelský manuál služby WMS Drive

Představení společnosti a produktů ESET ESET software, spol. s r.o. Petr Heřman

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

GIT hands-on. Mgr. Šimon Tóth. 12. dubna () GIT hands-on 12. dubna / 25

ČSOB Business Connector

Technologické postupy práce s aktovkou IS MPP

Rada města Přerova. Předloha pro 4. schůzi Rady města Přerova, která se uskuteční dne

Autodesk AutoCAD LT 2019

Konfigurace pracovní stanice pro ISOP-Centrum verze

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura IBM Corporation

ABRA POS PRINT SERVER

PŘIDÁNÍ SOUBORŮ DO OBLASTI PŘIPRAVENÝCH ZMĚN

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

1. DATOVÉ SCHRÁNKY OBECNÝ PŘÍSTUP K DATOVÉ SCHRÁNCE DATOVÉ ZPRÁVY... 3

Nová áplikáce etesty zá te z ove testová ní

Redakční systém Joomla. Prokop Zelený

Základní informace pro zprovoznění Aktovky Dozory IS MPP

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o.

Desktop systémy Microsoft Windows

ČSOB Business Connector Instalační příručka

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Desktop systémy Microsoft Windows

9. Archivace a verzování svn

Instalace programu ProGEO

Zpravodaj. Uživatelská příručka. Verze

Služby Microsoft Office 365

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o.

Pracovní postup náběhu do produktivního provozu

EvMO postup při instalaci

František Hudek. duben 2013

Vladimír

Systémová příručka Autor: Roman Macura, Jakub Buzáš Verze dokumentu: 1/2017 Datum poslední aktualizace:

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

TACHOTel manuál 2015 AURIS CZ

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Edu-learning pro školy

Příručka pro nasazení a správu výukového systému edu-learning

Envis LIMS Klient distribučního portálu

9. Software: programové vybavení počítače, aplikace

EvMO postup při instalaci

Instrukce pro vzdálené připojení do učebny 39d

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

1 Administrace systému Moduly Skupiny atributů Atributy Hodnoty atributů... 4

Max Homebanking PS uživatelský manuál rozhraní pro automatické stahování dat

SYSTÉMOVÁ PŘÍRUČKA Verze dokumentu: 2.01 Platnost od:

4. Nastavení programu

ČSOB Business Connector instalační příručka

Po prvním spuštění Chrome Vás prohlížeč vyzve, aby jste zadali své přihlašovací údaje do účtu Google. Proč to udělat? Máte několik výhod:

Uživatelská příručka pro. elektronické podání žádosti o uznání porostů. přístup k výsledkům přehlídek uznávacího řízení

Aplikace BSMS. Uživatelská příručka - 1 -

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

Jednotný identitní prostor Provozní dokumentace

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

Evoluce deploye Od FTP po automatický deploy

Administrace služby - GTS Network Storage

Uživatelská příručka RAZR pro OVM

PREMIER E Agent. Jak to funguje?

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Michal Andrejčák, Klub uživatelů ŘS MicroSCADA, Hotel Omnia Janské Lázně, SDM600 Stručný popis a reference.

Technická specifikace

Přechod na síťovou verzi programu

Příručka pro správu systému

Gymnázium Jiřího Ortena, Kutná Hora

DBGen v.1.0. Uživatelská příručka v. 1.0

Dokumentace k produktu IceWarp Notifikační nástroj

ABRA Software a.s. ABRA on- line

Faxový server společnosti PODA s.r.o.

Internetový obchod ES Pohoda Web Revolution

Operační systémy. Cvičení 1: Seznámení s prostředím

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze

ZÁLOHA A OBNOVA ABRA GEN

POKYNY K REGISTRACI PROFILU ZADAVATELE

Manuál pro práci s kontaktním čipem karty ČVUT

Instalace. Návod na instalaci a licencování ESI[tronic] Spuštění instalace z DVD ESI[tronic] 2.0 DVD 1 - soubor Setup.exe. 4.

FIREMNÍ CERTIFIKÁT V APLIKACI PŘÍMÝ KANÁL NÁVOD PRO KLIENTY

Návod na nastavení připojení k bezdrátové síti eduroam

Popis programu EnicomD

SME Terminál + SmeDesktopClient. Instalace. AutoCont CZ a.s.

ESET NOD32 Antivirus. pro Kerio. Instalace

Přenos souborů pomocí AceFTP (pdf verze pro tisk KB)

Výpočetní technika. PRACOVNÍ LIST č. 8. Ing. Luděk Richter

Národní šetření výsledků žáků v počátečním vzdělávání

Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Bc. Martin Majer, AiP Beroun s.r.o.

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele

Transkript:

Správa verzí souborů na cvičení Úvod do problematiky, metodické pokyny Karel Šimerda Univerzita Pardubice, Fakulta elektrotechniky a informatiky 1. února 2010 Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 1 / 25

Úvod Komu je tento dokument určen Komu je tento dokument určen Tento dokument je určen pro studenty předmětu IOOP na bakalářském studiu a předmětu INPSW na navazujicím magisterském studiu pro rychlou orientaci v praktickém používání správy verzí při cvičeních. Tento text nenahrazuje uživatelskou příručku. Uživatelské příručky jsou součástí instalace správy verzí. Příručky obsahují informace o základním principu řízení verzí jak systém verzování používat podrobnou referenci příkazů Samozřejmě, že jsou v angličtině. V češtině jsou dostupné různé zjednodušené verze na Internetu. Doporučuji si příručky alespoň prohlédnout. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 2 / 25

Úvod Komu je tento dokument určen Komu je tento dokument určen Tento dokument je určen pro studenty předmětu IOOP na bakalářském studiu a předmětu INPSW na navazujicím magisterském studiu pro rychlou orientaci v praktickém používání správy verzí při cvičeních. Tento text nenahrazuje uživatelskou příručku. Uživatelské příručky jsou součástí instalace správy verzí. Příručky obsahují informace o základním principu řízení verzí jak systém verzování používat podrobnou referenci příkazů Samozřejmě, že jsou v angličtině. V češtině jsou dostupné různé zjednodušené verze na Internetu. Doporučuji si příručky alespoň prohlédnout. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 2 / 25

Úvod Komu je tento dokument určen Komu je tento dokument určen Tento dokument je určen pro studenty předmětu IOOP na bakalářském studiu a předmětu INPSW na navazujicím magisterském studiu pro rychlou orientaci v praktickém používání správy verzí při cvičeních. Tento text nenahrazuje uživatelskou příručku. Uživatelské příručky jsou součástí instalace správy verzí. Příručky obsahují informace o základním principu řízení verzí jak systém verzování používat podrobnou referenci příkazů Samozřejmě, že jsou v angličtině. V češtině jsou dostupné různé zjednodušené verze na Internetu. Doporučuji si příručky alespoň prohlédnout. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 2 / 25

Úvod Komu je tento dokument určen Komu je tento dokument určen Tento dokument je určen pro studenty předmětu IOOP na bakalářském studiu a předmětu INPSW na navazujicím magisterském studiu pro rychlou orientaci v praktickém používání správy verzí při cvičeních. Tento text nenahrazuje uživatelskou příručku. Uživatelské příručky jsou součástí instalace správy verzí. Příručky obsahují informace o základním principu řízení verzí jak systém verzování používat podrobnou referenci příkazů Samozřejmě, že jsou v angličtině. V češtině jsou dostupné různé zjednodušené verze na Internetu. Doporučuji si příručky alespoň prohlédnout. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 2 / 25

Úvod Komu je tento dokument určen Komu je tento dokument určen Tento dokument je určen pro studenty předmětu IOOP na bakalářském studiu a předmětu INPSW na navazujicím magisterském studiu pro rychlou orientaci v praktickém používání správy verzí při cvičeních. Tento text nenahrazuje uživatelskou příručku. Uživatelské příručky jsou součástí instalace správy verzí. Příručky obsahují informace o základním principu řízení verzí jak systém verzování používat podrobnou referenci příkazů Samozřejmě, že jsou v angličtině. V češtině jsou dostupné různé zjednodušené verze na Internetu. Doporučuji si příručky alespoň prohlédnout. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 2 / 25

Úvod Komu je tento dokument určen Komu je tento dokument určen Tento dokument je určen pro studenty předmětu IOOP na bakalářském studiu a předmětu INPSW na navazujicím magisterském studiu pro rychlou orientaci v praktickém používání správy verzí při cvičeních. Tento text nenahrazuje uživatelskou příručku. Uživatelské příručky jsou součástí instalace správy verzí. Příručky obsahují informace o základním principu řízení verzí jak systém verzování používat podrobnou referenci příkazů Samozřejmě, že jsou v angličtině. V češtině jsou dostupné různé zjednodušené verze na Internetu. Doporučuji si příručky alespoň prohlédnout. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 2 / 25

Úvod Komu je tento dokument určen Komu je tento dokument určen Tento dokument je určen pro studenty předmětu IOOP na bakalářském studiu a předmětu INPSW na navazujicím magisterském studiu pro rychlou orientaci v praktickém používání správy verzí při cvičeních. Tento text nenahrazuje uživatelskou příručku. Uživatelské příručky jsou součástí instalace správy verzí. Příručky obsahují informace o základním principu řízení verzí jak systém verzování používat podrobnou referenci příkazů Samozřejmě, že jsou v angličtině. V češtině jsou dostupné různé zjednodušené verze na Internetu. Doporučuji si příručky alespoň prohlédnout. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 2 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Úvod Zdůvodnění použití správy verzí Proč nebudeme používat e-mail Použití e-mailu na předání funkčního projektu je nepraktické (zip) nepřehledné hrozí ztráta Proč budeme používat správu verzí při cvičení Protože jen tak, lze zvládnout tak velký počet studentů. Studenti získají praktickou zkušenost se správou verzí. Garantovi předmětu to umožní efektivní sledování průběhu cvičení. Co budeme používat? Je celá řada softwarových produktů, které zajišt ují správu verzí: CVS Subversion Git SourceSafe PVCS... My budeme používat Subversion Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 3 / 25

Základní pojmy Subversion Základní pojmy Převzato http://cs.wikipedia.org/wiki/subversion Repository (repozitář, centrální úložiště) Umožňuje organizovat projekt a spravovat jeho verze. Fyzicky je uloženo na souborovém systému serveru. K repository se přistupuje přes Repository Access Layer (RA) systému Subversion a jeho správa se provádí klientskými nástroji. Branch (větev) Slouží k organizaci repository, jedná se o jakousi analogii s adresáři. Pokud se z repository vyzvedne větev, na klientovi vznikne adresářová struktura, která přesně odpovídá větvím v repository. Revision (revize) Revize je pořadové číslo každé změny. Slouží ke sledování změn ve větvích v čase. Každá změna v nějaké větvi vytvoří novou revizi v rámci celé repository. Revize obsahuje informace o tom, co bylo změněno, kdo změnu provedl, poznámku a čas. Pracovní kopie Kopie dat z určité větve z repository v aktuální revizi na pevný disk lokálního klienta. Do pracovní kopie je možné provádět změny, které je možné commitem uložit zpět do repository. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 4 / 25

Základní pojmy Subversion Základní pojmy Commit Odeslání změn provedených od posledního commitu do repository. Commit je nejčastěji používaná změna při práci s repository. Pokud se provádí commit celé pracovní kopie, jedná se o atomickou operaci, jsou odeslány veškeré změny ve všech objektech ve správě verzí; pokud dojde k nějaké chybě při přenosu, není commit pro ostatní uživatele repository zviditelněn, není vytvořena nová revize. Konflikt Konflikt je stav, který signalizuje, že stejný objekt, který má být právě commitován, byl změněn někým jiným a nachází se v repository v aktuální revizi v jiné podobě, než jaký je v pracovní kopii. Nelze provést commit celé pracovní kopie, pokud se v ní nachází jeden nebo více souboru v konfliktu. Changeset Changeset je sada změn, které se posílají z pracovní kopie do repository (nebo sada změn provedená v rámci repository). Subversion ukládá vždy jen informace o provedených změnách, tedy rozdíly mezi jednotlivými revizemi. Tím se spoří místo na disku a snižuje objem dat přenášených z klienta na server. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 5 / 25

Základní pojmy Subversion Základní pojmy Merge Sloučení změn z větve v repository do pracovní kopie. Lze specifikovat určitý rozsah změn, a to intervalem revizí. Cheap-copy Technika, kterou se realizují kopie prováděné v rámci repository. Objekty nejsou v repository fyzicky duplikovány, ale jsou vytvořeny tzv. odkazy (link) na kopírované objekty. Zjednodušeně lze chápat takovýto link jako informaci o URL s číslem revize. Díky tomu má SVN nízké nároky na datový prostor. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 6 / 25

Základní použvání Subversion Charakteristika Subversion Charakteristika Subversion Co to je "Subverison" Je to systém na řízení verzí souborů s jedním centrálním úložištěm. Primárně je určen pro textové soubory zdrojových kódů softwarových projektů. Lze ukládat i jiné typy souborů, například binární, ale uložení změn nemusí být efektivní. Je to software pro různé platformy (Linux, Windows, Solaris). Je to open-source. Jak se se Subversion pracuje? Jedná se o aplikaci klient-server Používá protokoly: nativní SVN a dále http/s, SSH, lze i "file". My budeme používat https Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 7 / 25

Základní použvání Subversion Charakteristika Subversion Charakteristika Subversion Co to je "Subverison" Je to systém na řízení verzí souborů s jedním centrálním úložištěm. Primárně je určen pro textové soubory zdrojových kódů softwarových projektů. Lze ukládat i jiné typy souborů, například binární, ale uložení změn nemusí být efektivní. Je to software pro různé platformy (Linux, Windows, Solaris). Je to open-source. Jak se se Subversion pracuje? Jedná se o aplikaci klient-server Používá protokoly: nativní SVN a dále http/s, SSH, lze i "file". My budeme používat https Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 7 / 25

Základní použvání Subversion Charakteristika Subversion Charakteristika Subversion Co to je "Subverison" Je to systém na řízení verzí souborů s jedním centrálním úložištěm. Primárně je určen pro textové soubory zdrojových kódů softwarových projektů. Lze ukládat i jiné typy souborů, například binární, ale uložení změn nemusí být efektivní. Je to software pro různé platformy (Linux, Windows, Solaris). Je to open-source. Jak se se Subversion pracuje? Jedná se o aplikaci klient-server Používá protokoly: nativní SVN a dále http/s, SSH, lze i "file". My budeme používat https Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 7 / 25

Základní použvání Subversion Charakteristika Subversion Charakteristika Subversion Co to je "Subverison" Je to systém na řízení verzí souborů s jedním centrálním úložištěm. Primárně je určen pro textové soubory zdrojových kódů softwarových projektů. Lze ukládat i jiné typy souborů, například binární, ale uložení změn nemusí být efektivní. Je to software pro různé platformy (Linux, Windows, Solaris). Je to open-source. Jak se se Subversion pracuje? Jedná se o aplikaci klient-server Používá protokoly: nativní SVN a dále http/s, SSH, lze i "file". My budeme používat https Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 7 / 25

Základní použvání Subversion Charakteristika Subversion Charakteristika Subversion Co to je "Subverison" Je to systém na řízení verzí souborů s jedním centrálním úložištěm. Primárně je určen pro textové soubory zdrojových kódů softwarových projektů. Lze ukládat i jiné typy souborů, například binární, ale uložení změn nemusí být efektivní. Je to software pro různé platformy (Linux, Windows, Solaris). Je to open-source. Jak se se Subversion pracuje? Jedná se o aplikaci klient-server Používá protokoly: nativní SVN a dále http/s, SSH, lze i "file". My budeme používat https Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 7 / 25

Základní použvání Subversion Charakteristika Subversion Charakteristika Subversion Co to je "Subverison" Je to systém na řízení verzí souborů s jedním centrálním úložištěm. Primárně je určen pro textové soubory zdrojových kódů softwarových projektů. Lze ukládat i jiné typy souborů, například binární, ale uložení změn nemusí být efektivní. Je to software pro různé platformy (Linux, Windows, Solaris). Je to open-source. Jak se se Subversion pracuje? Jedná se o aplikaci klient-server Používá protokoly: nativní SVN a dále http/s, SSH, lze i "file". My budeme používat https Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 7 / 25

Základní použvání Subversion Charakteristika Subversion Charakteristika Subversion Co to je "Subverison" Je to systém na řízení verzí souborů s jedním centrálním úložištěm. Primárně je určen pro textové soubory zdrojových kódů softwarových projektů. Lze ukládat i jiné typy souborů, například binární, ale uložení změn nemusí být efektivní. Je to software pro různé platformy (Linux, Windows, Solaris). Je to open-source. Jak se se Subversion pracuje? Jedná se o aplikaci klient-server Používá protokoly: nativní SVN a dále http/s, SSH, lze i "file". My budeme používat https Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 7 / 25

Základní použvání Subversion Charakteristika Subversion Charakteristika Subversion Co to je "Subverison" Je to systém na řízení verzí souborů s jedním centrálním úložištěm. Primárně je určen pro textové soubory zdrojových kódů softwarových projektů. Lze ukládat i jiné typy souborů, například binární, ale uložení změn nemusí být efektivní. Je to software pro různé platformy (Linux, Windows, Solaris). Je to open-source. Jak se se Subversion pracuje? Jedná se o aplikaci klient-server Používá protokoly: nativní SVN a dále http/s, SSH, lze i "file". My budeme používat https Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 7 / 25

Základní použvání Subversion Jak lze přistupovat k úložišti SVN? Jak lze přistupovat k úložišti SVN? Příkazovým řádkem klient se jmenuje svn ovládání je nezávislé na operačním systému Integrovaným klientem ve Windows TortoiseSVN je možno použít z jakéhokoliv prohlížeče souborů operačního systému Klienty s vlastním GUI rozhraním jsou volně dostupně nebo komerční např. SmartSVN,... Zabudované klienti ve vývojových prostředích NetBeans Enterprise Architect Visual Studio od MS Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 8 / 25

Základní použvání Subversion Jak lze přistupovat k úložišti SVN? Jak lze přistupovat k úložišti SVN? Příkazovým řádkem klient se jmenuje svn ovládání je nezávislé na operačním systému Integrovaným klientem ve Windows TortoiseSVN je možno použít z jakéhokoliv prohlížeče souborů operačního systému Klienty s vlastním GUI rozhraním jsou volně dostupně nebo komerční např. SmartSVN,... Zabudované klienti ve vývojových prostředích NetBeans Enterprise Architect Visual Studio od MS Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 8 / 25

Základní použvání Subversion Jak lze přistupovat k úložišti SVN? Jak lze přistupovat k úložišti SVN? Příkazovým řádkem klient se jmenuje svn ovládání je nezávislé na operačním systému Integrovaným klientem ve Windows TortoiseSVN je možno použít z jakéhokoliv prohlížeče souborů operačního systému Klienty s vlastním GUI rozhraním jsou volně dostupně nebo komerční např. SmartSVN,... Zabudované klienti ve vývojových prostředích NetBeans Enterprise Architect Visual Studio od MS Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 8 / 25

Základní použvání Subversion Jak lze přistupovat k úložišti SVN? Jak lze přistupovat k úložišti SVN? Příkazovým řádkem klient se jmenuje svn ovládání je nezávislé na operačním systému Integrovaným klientem ve Windows TortoiseSVN je možno použít z jakéhokoliv prohlížeče souborů operačního systému Klienty s vlastním GUI rozhraním jsou volně dostupně nebo komerční např. SmartSVN,... Zabudované klienti ve vývojových prostředích NetBeans Enterprise Architect Visual Studio od MS Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 8 / 25

Základní použvání Subversion Jak lze přistupovat k úložišti SVN? Jak lze přistupovat k úložišti SVN? Příkazovým řádkem klient se jmenuje svn ovládání je nezávislé na operačním systému Integrovaným klientem ve Windows TortoiseSVN je možno použít z jakéhokoliv prohlížeče souborů operačního systému Klienty s vlastním GUI rozhraním jsou volně dostupně nebo komerční např. SmartSVN,... Zabudované klienti ve vývojových prostředích NetBeans Enterprise Architect Visual Studio od MS Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 8 / 25

Základní použvání Subversion Jak lze přistupovat k úložišti SVN? Jak lze přistupovat k úložišti SVN? Příkazovým řádkem klient se jmenuje svn ovládání je nezávislé na operačním systému Integrovaným klientem ve Windows TortoiseSVN je možno použít z jakéhokoliv prohlížeče souborů operačního systému Klienty s vlastním GUI rozhraním jsou volně dostupně nebo komerční např. SmartSVN,... Zabudované klienti ve vývojových prostředích NetBeans Enterprise Architect Visual Studio od MS Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 8 / 25

Základní použvání Subversion Jak lze přistupovat k úložišti SVN? Jak lze přistupovat k úložišti SVN? Příkazovým řádkem klient se jmenuje svn ovládání je nezávislé na operačním systému Integrovaným klientem ve Windows TortoiseSVN je možno použít z jakéhokoliv prohlížeče souborů operačního systému Klienty s vlastním GUI rozhraním jsou volně dostupně nebo komerční např. SmartSVN,... Zabudované klienti ve vývojových prostředích NetBeans Enterprise Architect Visual Studio od MS Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 8 / 25

Základní použvání Subversion Jak lze přistupovat k úložišti SVN? Jak lze přistupovat k úložišti SVN? Příkazovým řádkem klient se jmenuje svn ovládání je nezávislé na operačním systému Integrovaným klientem ve Windows TortoiseSVN je možno použít z jakéhokoliv prohlížeče souborů operačního systému Klienty s vlastním GUI rozhraním jsou volně dostupně nebo komerční např. SmartSVN,... Zabudované klienti ve vývojových prostředích NetBeans Enterprise Architect Visual Studio od MS Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 8 / 25

Základní použvání Subversion Jak se pracuje se Subversion Jak se pracuje se Subversion První stažení úložiště Aktualizace pracovní kopie Pracovní kopie checkout, update import, commit SVN úložiště Vložení nového obsahu/ složky do úložiště Promítnutí změn na server Server https://fei-sub.upceucebny.cz/svn/ioop/ Pracovní kopie Pracovní kopie Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 9 / 25

Základní použvání Subversion 1. Příkaz "import" 1. Příkaz "import" Příkazem vložíme do úložiště obsah složky a včetně podsložek Příkaz ponechává vkládanou složku beze změn. Po vykonání příkazu není složka propojena s úložištěm. Tento příkaz se nebude běžně používat při cvičení IOOP, protože příklady budou připraveny v adresářích každého studenta Propojení zajistíme příkazem checkout (viz dále) Vložení nového obsahu/ složky do úložiště Složka import SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 10 / 25

Základní použvání Subversion 1. Příkaz "import" 1. Příkaz "import" Příkazem vložíme do úložiště obsah složky a včetně podsložek Příkaz ponechává vkládanou složku beze změn. Po vykonání příkazu není složka propojena s úložištěm. Tento příkaz se nebude běžně používat při cvičení IOOP, protože příklady budou připraveny v adresářích každého studenta Propojení zajistíme příkazem checkout (viz dále) Vložení nového obsahu/ složky do úložiště Složka import SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 10 / 25

Základní použvání Subversion 1. Příkaz "import" 1. Příkaz "import" Příkazem vložíme do úložiště obsah složky a včetně podsložek Příkaz ponechává vkládanou složku beze změn. Po vykonání příkazu není složka propojena s úložištěm. Tento příkaz se nebude běžně používat při cvičení IOOP, protože příklady budou připraveny v adresářích každého studenta Propojení zajistíme příkazem checkout (viz dále) Vložení nového obsahu/ složky do úložiště Složka import SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 10 / 25

Základní použvání Subversion 1. Příkaz "import" 1. Příkaz "import" Příkazem vložíme do úložiště obsah složky a včetně podsložek Příkaz ponechává vkládanou složku beze změn. Po vykonání příkazu není složka propojena s úložištěm. Tento příkaz se nebude běžně používat při cvičení IOOP, protože příklady budou připraveny v adresářích každého studenta Propojení zajistíme příkazem checkout (viz dále) Vložení nového obsahu/ složky do úložiště Složka import SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 10 / 25

Základní použvání Subversion 1. Příkaz "import" 1. Příkaz "import" Příkazem vložíme do úložiště obsah složky a včetně podsložek Příkaz ponechává vkládanou složku beze změn. Po vykonání příkazu není složka propojena s úložištěm. Tento příkaz se nebude běžně používat při cvičení IOOP, protože příklady budou připraveny v adresářích každého studenta Propojení zajistíme příkazem checkout (viz dále) Vložení nového obsahu/ složky do úložiště Složka import SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 10 / 25

Základní použvání Subversion 1. Příkaz "import" 1. Příkaz "import" Syntaxe svn import [PATH] URL [-m TEXT] Kde PATH cesta ke složce která se bude importovat URL adresa do úložiště SVN kam se bude ukládat m volitelný příkaz pro uložení komentáře k revizi TEXT text s komentářem Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 11 / 25

Základní použvání Subversion 1. Příkaz "import" Použití 1. Příkaz "import" Příkazový řádek svn import ukol01 https://10.94.2.170/svn/ioop/student/novak_josef_i0001/01/ -m "Prvni cviceni" TortoiseSVN Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 12 / 25

2. Příkaz "checkout" Základní použvání Subversion 2. Příkaz "checkout" Příkaz stáhne obsah z úložiště SVN do vybrané nebo nové složky Vytvoří lokální/pracovní kopii ve složce Od tohoto okamžiku je nová složka propojena s úložištěm SVN V nové složce se dále vytvoří systémová podsložka.svn, která obsahuje informace o propojení s úložištěm SVN. POZOR: Podsložku.svn neměnit nekopírovat, protože se zachovává vazba na úložiště. První stažení úložiště do pracovní kopie Složka checkout data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 13 / 25

2. Příkaz "checkout" Základní použvání Subversion 2. Příkaz "checkout" Příkaz stáhne obsah z úložiště SVN do vybrané nebo nové složky Vytvoří lokální/pracovní kopii ve složce Od tohoto okamžiku je nová složka propojena s úložištěm SVN V nové složce se dále vytvoří systémová podsložka.svn, která obsahuje informace o propojení s úložištěm SVN. POZOR: Podsložku.svn neměnit nekopírovat, protože se zachovává vazba na úložiště. První stažení úložiště do pracovní kopie Složka checkout data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 13 / 25

2. Příkaz "checkout" Základní použvání Subversion 2. Příkaz "checkout" Příkaz stáhne obsah z úložiště SVN do vybrané nebo nové složky Vytvoří lokální/pracovní kopii ve složce Od tohoto okamžiku je nová složka propojena s úložištěm SVN V nové složce se dále vytvoří systémová podsložka.svn, která obsahuje informace o propojení s úložištěm SVN. POZOR: Podsložku.svn neměnit nekopírovat, protože se zachovává vazba na úložiště. První stažení úložiště do pracovní kopie Složka checkout data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 13 / 25

2. Příkaz "checkout" Základní použvání Subversion 2. Příkaz "checkout" Příkaz stáhne obsah z úložiště SVN do vybrané nebo nové složky Vytvoří lokální/pracovní kopii ve složce Od tohoto okamžiku je nová složka propojena s úložištěm SVN V nové složce se dále vytvoří systémová podsložka.svn, která obsahuje informace o propojení s úložištěm SVN. POZOR: Podsložku.svn neměnit nekopírovat, protože se zachovává vazba na úložiště. První stažení úložiště do pracovní kopie Složka checkout data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 13 / 25

2. Příkaz "checkout" Základní použvání Subversion 2. Příkaz "checkout" Příkaz stáhne obsah z úložiště SVN do vybrané nebo nové složky Vytvoří lokální/pracovní kopii ve složce Od tohoto okamžiku je nová složka propojena s úložištěm SVN V nové složce se dále vytvoří systémová podsložka.svn, která obsahuje informace o propojení s úložištěm SVN. POZOR: Podsložku.svn neměnit nekopírovat, protože se zachovává vazba na úložiště. První stažení úložiště do pracovní kopie Složka checkout data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 13 / 25

2. Příkaz "checkout" Základní použvání Subversion 2. Příkaz "checkout" Příkaz stáhne obsah z úložiště SVN do vybrané nebo nové složky Vytvoří lokální/pracovní kopii ve složce Od tohoto okamžiku je nová složka propojena s úložištěm SVN V nové složce se dále vytvoří systémová podsložka.svn, která obsahuje informace o propojení s úložištěm SVN. POZOR: Podsložku.svn neměnit nekopírovat, protože se zachovává vazba na úložiště. První stažení úložiště do pracovní kopie Složka checkout data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 13 / 25

2. Příkaz "checkout" Základní použvání Subversion 2. Příkaz "checkout" Příkaz stáhne obsah z úložiště SVN do vybrané nebo nové složky Vytvoří lokální/pracovní kopii ve složce Od tohoto okamžiku je nová složka propojena s úložištěm SVN V nové složce se dále vytvoří systémová podsložka.svn, která obsahuje informace o propojení s úložištěm SVN. POZOR: Podsložku.svn neměnit nekopírovat, protože se zachovává vazba na úložiště. První stažení úložiště do pracovní kopie Složka checkout data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 13 / 25

Základní použvání Subversion 2. Příkaz "checkout" 2. Příkaz "checkout" Syntaxe svn checkout URL[@REV] [PATH] Kde URL adresa do úložiště SVN REV číslo revize PATH cesta ke složce s pracovní kopií Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 14 / 25

Základní použvání Subversion 2. Příkaz "checkout" Použití 2. Příkaz "checkout" Příkazový řádek svn checkout https://10.94.2.170/svn/ioop/student/novak_josef_i0001/01/ ukol01 TortoiseSVN Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 15 / 25

Základní použvání Subversion 3. Operace "commit 3. Operace "commit" Příkaz provede uložení změn do úložiště SVN Lze uložit všechny změněné soubory najednou nebo po částech nebo jednotlivě. Je výhodné, když příkaz provedeme vždy před vypnutím počítače Při každém provedení příkazu se zvýší číslo revize, které je jediné pro celé úložiště. Každé uložení lze/musíme opatřit vysvětlujícím komentářem. Promítnutí změn z pracovní kopie do SVN úložiště Složka s pracovní kopií commit SVN úložiště Klient Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 16 / 25

Základní použvání Subversion 3. Operace "commit 3. Operace "commit" Příkaz provede uložení změn do úložiště SVN Lze uložit všechny změněné soubory najednou nebo po částech nebo jednotlivě. Je výhodné, když příkaz provedeme vždy před vypnutím počítače Při každém provedení příkazu se zvýší číslo revize, které je jediné pro celé úložiště. Každé uložení lze/musíme opatřit vysvětlujícím komentářem. Promítnutí změn z pracovní kopie do SVN úložiště Složka s pracovní kopií commit SVN úložiště Klient Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 16 / 25

Základní použvání Subversion 3. Operace "commit 3. Operace "commit" Příkaz provede uložení změn do úložiště SVN Lze uložit všechny změněné soubory najednou nebo po částech nebo jednotlivě. Je výhodné, když příkaz provedeme vždy před vypnutím počítače Při každém provedení příkazu se zvýší číslo revize, které je jediné pro celé úložiště. Každé uložení lze/musíme opatřit vysvětlujícím komentářem. Promítnutí změn z pracovní kopie do SVN úložiště Složka s pracovní kopií commit SVN úložiště Klient Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 16 / 25

Základní použvání Subversion 3. Operace "commit 3. Operace "commit" Příkaz provede uložení změn do úložiště SVN Lze uložit všechny změněné soubory najednou nebo po částech nebo jednotlivě. Je výhodné, když příkaz provedeme vždy před vypnutím počítače Při každém provedení příkazu se zvýší číslo revize, které je jediné pro celé úložiště. Každé uložení lze/musíme opatřit vysvětlujícím komentářem. Promítnutí změn z pracovní kopie do SVN úložiště Složka s pracovní kopií commit SVN úložiště Klient Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 16 / 25

Základní použvání Subversion 3. Operace "commit 3. Operace "commit" Příkaz provede uložení změn do úložiště SVN Lze uložit všechny změněné soubory najednou nebo po částech nebo jednotlivě. Je výhodné, když příkaz provedeme vždy před vypnutím počítače Při každém provedení příkazu se zvýší číslo revize, které je jediné pro celé úložiště. Každé uložení lze/musíme opatřit vysvětlujícím komentářem. Promítnutí změn z pracovní kopie do SVN úložiště Složka s pracovní kopií commit SVN úložiště Klient Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 16 / 25

Základní použvání Subversion 3. Operace "commit 3. Příkaz "commit" Syntaxe svn commit [PATH] [-m TEXT] Kde PATH cesta ke složce s pracovní kopií m volitelný příkaz pro uložení komentáře k revizi TEXT text s komentářem Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 17 / 25

Základní použvání Subversion 3. Operace "commit" Použití 3. Operace "commit Příkazový řádek svn commit -m "konecna verze ukolu 01" tento příkaz musí být spuštěn ze složky s pracovní kopií TortoiseSVN Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 18 / 25

4. Příkaz "update" Základní použvání Subversion 4. Příkaz "update" Příkazem aktualizujeme pracovní kopii na svém počítači na poslední změny z úložiště SVN. Tento příkaz vykonáváme vždy když: zahajujeme práci nebo zapínáme počítač sami pracujeme na více počítačích a chceme mít na všech aktuální verze souborů kolegové ukončí práci na sdílených souborech V případě, že tytéž soubory upravuje více lidí, bude náš obsah v pracovní kopii bud automaticky sloučen nebo se nahlásí konflikty, které musíme ručně vyřešit. Aktualizace pracovní kopie Složka s pracovní kopií update data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 19 / 25

4. Příkaz "update" Základní použvání Subversion 4. Příkaz "update" Příkazem aktualizujeme pracovní kopii na svém počítači na poslední změny z úložiště SVN. Tento příkaz vykonáváme vždy když: zahajujeme práci nebo zapínáme počítač sami pracujeme na více počítačích a chceme mít na všech aktuální verze souborů kolegové ukončí práci na sdílených souborech V případě, že tytéž soubory upravuje více lidí, bude náš obsah v pracovní kopii bud automaticky sloučen nebo se nahlásí konflikty, které musíme ručně vyřešit. Aktualizace pracovní kopie Složka s pracovní kopií update data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 19 / 25

4. Příkaz "update" Základní použvání Subversion 4. Příkaz "update" Příkazem aktualizujeme pracovní kopii na svém počítači na poslední změny z úložiště SVN. Tento příkaz vykonáváme vždy když: zahajujeme práci nebo zapínáme počítač sami pracujeme na více počítačích a chceme mít na všech aktuální verze souborů kolegové ukončí práci na sdílených souborech V případě, že tytéž soubory upravuje více lidí, bude náš obsah v pracovní kopii bud automaticky sloučen nebo se nahlásí konflikty, které musíme ručně vyřešit. Aktualizace pracovní kopie Složka s pracovní kopií update data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 19 / 25

4. Příkaz "update" Základní použvání Subversion 4. Příkaz "update" Příkazem aktualizujeme pracovní kopii na svém počítači na poslední změny z úložiště SVN. Tento příkaz vykonáváme vždy když: zahajujeme práci nebo zapínáme počítač sami pracujeme na více počítačích a chceme mít na všech aktuální verze souborů kolegové ukončí práci na sdílených souborech V případě, že tytéž soubory upravuje více lidí, bude náš obsah v pracovní kopii bud automaticky sloučen nebo se nahlásí konflikty, které musíme ručně vyřešit. Aktualizace pracovní kopie Složka s pracovní kopií update data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 19 / 25

4. Příkaz "update" Základní použvání Subversion 4. Příkaz "update" Příkazem aktualizujeme pracovní kopii na svém počítači na poslední změny z úložiště SVN. Tento příkaz vykonáváme vždy když: zahajujeme práci nebo zapínáme počítač sami pracujeme na více počítačích a chceme mít na všech aktuální verze souborů kolegové ukončí práci na sdílených souborech V případě, že tytéž soubory upravuje více lidí, bude náš obsah v pracovní kopii bud automaticky sloučen nebo se nahlásí konflikty, které musíme ručně vyřešit. Aktualizace pracovní kopie Složka s pracovní kopií update data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 19 / 25

4. Příkaz "update" Základní použvání Subversion 4. Příkaz "update" Příkazem aktualizujeme pracovní kopii na svém počítači na poslední změny z úložiště SVN. Tento příkaz vykonáváme vždy když: zahajujeme práci nebo zapínáme počítač sami pracujeme na více počítačích a chceme mít na všech aktuální verze souborů kolegové ukončí práci na sdílených souborech V případě, že tytéž soubory upravuje více lidí, bude náš obsah v pracovní kopii bud automaticky sloučen nebo se nahlásí konflikty, které musíme ručně vyřešit. Aktualizace pracovní kopie Složka s pracovní kopií update data SVN úložiště Server https://fei-sub.upceucebny.cz/svn/ioop/ Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 19 / 25

4. Příkaz "update" Základní použvání Subversion 4. Příkaz "update" Syntaxe svn update [PATH] Kde PATH cesta ke složce s pracovní kopií Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 20 / 25

Základní použvání Subversion 4. Příkaz "update" Použití 4. Příkaz "update" Příkazový řádek svn update Příkaz musí být spuštěn ve složce s pracovní kopií TortoiseSVN Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 21 / 25

Připojení k úložišti Subversion Autentizace Autentizace Autentizace je při správě verzí velmi důležitá protože: chceme mít zajištěno kdo provedl jakou změnu umožňuje řízený přístup k jednotlivým částem úložiště pro každého uživatele je možné nastavit, zda může číst nebo i zapisovat Protože je zvolen protokol HTTPS, je nutné při prvním přístupu převzít certifikát. Certifikát je vydán samotným serverem (prozatím) proto se při prohlížení úložiště internetovým prohlížečem se ještě musí schválit bezpečnostní výjimky. Jak se přihlásit? Studenti i vyučující se přihlašují svým účtem do domény UPCE (NetID). Heslo je stejné jako do UPCE Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 22 / 25

Připojení k úložišti Subversion Autentizace Autentizace Autentizace je při správě verzí velmi důležitá protože: chceme mít zajištěno kdo provedl jakou změnu umožňuje řízený přístup k jednotlivým částem úložiště pro každého uživatele je možné nastavit, zda může číst nebo i zapisovat Protože je zvolen protokol HTTPS, je nutné při prvním přístupu převzít certifikát. Certifikát je vydán samotným serverem (prozatím) proto se při prohlížení úložiště internetovým prohlížečem se ještě musí schválit bezpečnostní výjimky. Jak se přihlásit? Studenti i vyučující se přihlašují svým účtem do domény UPCE (NetID). Heslo je stejné jako do UPCE Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 22 / 25

Připojení k úložišti Subversion Autentizace Autentizace Autentizace je při správě verzí velmi důležitá protože: chceme mít zajištěno kdo provedl jakou změnu umožňuje řízený přístup k jednotlivým částem úložiště pro každého uživatele je možné nastavit, zda může číst nebo i zapisovat Protože je zvolen protokol HTTPS, je nutné při prvním přístupu převzít certifikát. Certifikát je vydán samotným serverem (prozatím) proto se při prohlížení úložiště internetovým prohlížečem se ještě musí schválit bezpečnostní výjimky. Jak se přihlásit? Studenti i vyučující se přihlašují svým účtem do domény UPCE (NetID). Heslo je stejné jako do UPCE Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 22 / 25

Připojení k úložišti Subversion Autentizace Autentizace Autentizace je při správě verzí velmi důležitá protože: chceme mít zajištěno kdo provedl jakou změnu umožňuje řízený přístup k jednotlivým částem úložiště pro každého uživatele je možné nastavit, zda může číst nebo i zapisovat Protože je zvolen protokol HTTPS, je nutné při prvním přístupu převzít certifikát. Certifikát je vydán samotným serverem (prozatím) proto se při prohlížení úložiště internetovým prohlížečem se ještě musí schválit bezpečnostní výjimky. Jak se přihlásit? Studenti i vyučující se přihlašují svým účtem do domény UPCE (NetID). Heslo je stejné jako do UPCE Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 22 / 25

Připojení k úložišti Subversion Autentizace Autentizace Autentizace je při správě verzí velmi důležitá protože: chceme mít zajištěno kdo provedl jakou změnu umožňuje řízený přístup k jednotlivým částem úložiště pro každého uživatele je možné nastavit, zda může číst nebo i zapisovat Protože je zvolen protokol HTTPS, je nutné při prvním přístupu převzít certifikát. Certifikát je vydán samotným serverem (prozatím) proto se při prohlížení úložiště internetovým prohlížečem se ještě musí schválit bezpečnostní výjimky. Jak se přihlásit? Studenti i vyučující se přihlašují svým účtem do domény UPCE (NetID). Heslo je stejné jako do UPCE Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 22 / 25

Připojení k úložišti Subversion Autentizace Autentizace Autentizace je při správě verzí velmi důležitá protože: chceme mít zajištěno kdo provedl jakou změnu umožňuje řízený přístup k jednotlivým částem úložiště pro každého uživatele je možné nastavit, zda může číst nebo i zapisovat Protože je zvolen protokol HTTPS, je nutné při prvním přístupu převzít certifikát. Certifikát je vydán samotným serverem (prozatím) proto se při prohlížení úložiště internetovým prohlížečem se ještě musí schválit bezpečnostní výjimky. Jak se přihlásit? Studenti i vyučující se přihlašují svým účtem do domény UPCE (NetID). Heslo je stejné jako do UPCE Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 22 / 25

Připojení k úložišti Subversion Autentizace Autentizace Autentizace je při správě verzí velmi důležitá protože: chceme mít zajištěno kdo provedl jakou změnu umožňuje řízený přístup k jednotlivým částem úložiště pro každého uživatele je možné nastavit, zda může číst nebo i zapisovat Protože je zvolen protokol HTTPS, je nutné při prvním přístupu převzít certifikát. Certifikát je vydán samotným serverem (prozatím) proto se při prohlížení úložiště internetovým prohlížečem se ještě musí schválit bezpečnostní výjimky. Jak se přihlásit? Studenti i vyučující se přihlašují svým účtem do domény UPCE (NetID). Heslo je stejné jako do UPCE Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 22 / 25

Připojení k úložišti Subversion Přístup k úložišti Odkud? Zatím pouze z tzv. "učeben a po drátu" Snažíme se o připojení jak z "eduroam"nebo po Internetu až se povede "zpracovat"ic, oznámíme to na cvičení nebo přednáškách Kam? Každý student má přidělen prostor na adrese https://fei-sub.upceucebny.cz/svn/ioop/student/novak_josef_i0001/ nebo https://fei-sub.upceucebny.cz/svn/inpsw/trunk/student/novak_josef Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 23 / 25

Organizace úložišt Organizace úložišt Každý předmět (tj. IOOP a INPSW) má své úložiště. Úložiště jsou rozdělena na část věnované přednáškám dostupné literatuře (v pdf, MS Word apod) materiálům pro cvičení věnované každému studentovi tj. jeho pracovní prostor Každý student může měnit stav úložiště pouze ve svém pracovním prostoru. Každá změna je evidována, včetně toho kdo a kdy ji provedl. V úložišti se pamatují všechny přechozí stavy a lze se tedy i po destruktivním zásahu vrátit k jakémukoliv předchozímu stavu. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 24 / 25

Organizace úložišt Organizace úložišt Každý předmět (tj. IOOP a INPSW) má své úložiště. Úložiště jsou rozdělena na část věnované přednáškám dostupné literatuře (v pdf, MS Word apod) materiálům pro cvičení věnované každému studentovi tj. jeho pracovní prostor Každý student může měnit stav úložiště pouze ve svém pracovním prostoru. Každá změna je evidována, včetně toho kdo a kdy ji provedl. V úložišti se pamatují všechny přechozí stavy a lze se tedy i po destruktivním zásahu vrátit k jakémukoliv předchozímu stavu. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 24 / 25

Organizace úložišt Organizace úložišt Každý předmět (tj. IOOP a INPSW) má své úložiště. Úložiště jsou rozdělena na část věnované přednáškám dostupné literatuře (v pdf, MS Word apod) materiálům pro cvičení věnované každému studentovi tj. jeho pracovní prostor Každý student může měnit stav úložiště pouze ve svém pracovním prostoru. Každá změna je evidována, včetně toho kdo a kdy ji provedl. V úložišti se pamatují všechny přechozí stavy a lze se tedy i po destruktivním zásahu vrátit k jakémukoliv předchozímu stavu. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 24 / 25

Organizace úložišt Organizace úložišt Každý předmět (tj. IOOP a INPSW) má své úložiště. Úložiště jsou rozdělena na část věnované přednáškám dostupné literatuře (v pdf, MS Word apod) materiálům pro cvičení věnované každému studentovi tj. jeho pracovní prostor Každý student může měnit stav úložiště pouze ve svém pracovním prostoru. Každá změna je evidována, včetně toho kdo a kdy ji provedl. V úložišti se pamatují všechny přechozí stavy a lze se tedy i po destruktivním zásahu vrátit k jakémukoliv předchozímu stavu. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 24 / 25

Organizace úložišt Organizace úložišt Každý předmět (tj. IOOP a INPSW) má své úložiště. Úložiště jsou rozdělena na část věnované přednáškám dostupné literatuře (v pdf, MS Word apod) materiálům pro cvičení věnované každému studentovi tj. jeho pracovní prostor Každý student může měnit stav úložiště pouze ve svém pracovním prostoru. Každá změna je evidována, včetně toho kdo a kdy ji provedl. V úložišti se pamatují všechny přechozí stavy a lze se tedy i po destruktivním zásahu vrátit k jakémukoliv předchozímu stavu. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 24 / 25

Organizace úložišt Organizace úložišt Každý předmět (tj. IOOP a INPSW) má své úložiště. Úložiště jsou rozdělena na část věnované přednáškám dostupné literatuře (v pdf, MS Word apod) materiálům pro cvičení věnované každému studentovi tj. jeho pracovní prostor Každý student může měnit stav úložiště pouze ve svém pracovním prostoru. Každá změna je evidována, včetně toho kdo a kdy ji provedl. V úložišti se pamatují všechny přechozí stavy a lze se tedy i po destruktivním zásahu vrátit k jakémukoliv předchozímu stavu. Karel Šimerda (KST, FEI) IOOP/INPSW 1. února 2010 24 / 25