Návod k použitiu Subversion K odovzdávaniu domácich úloh a získavaniu ich zadaní bude v tomto predmete slúžiť fakultná Subversion (ďalej len SVN). SVN je multiplatformový systém pre správu zdrojových kódov. Pozostáva z databáze repozitárov a niekoľkých ďalších nástrojov. Pôvodne bol vyvinutý ako náhrada za starší CVS (Concurrent Version System). Snaží sa zachovať podobný spôsob a štýl práce, ale odstrániť nedostatky CVS ako napríklad nemožnosť presunu alebo kopírovania adresárov, časová a priestorová náročnosť vetvenia a tagovania a podobne. Každý študent predmetu PB173 musí mať vytvorenú svoj vlastný repozitár v SVN. Repozitár vytvoríte na adrese https://fadmin.fi.muni.cz/auth/sys/svn_ucty.mpl. Tento nový repozitár nazvite pb173. Následne prideľte užívateľom x175536 a xosovsky práva na čítanie aj zápis. Práca so SVN So SVN sa pracuje pomocou SVN klienta – napr. TortoiseSVN. TortoiseSVN je implementovaný ako plugin Windows Exploreru. Na strojoch v učebniach B116 a B311 by daný klient mal byť nainštalovaný. Na svoj počítač si ho môžete stiahnuť zo stránky http://tortoisesvn.net/downloads. Získanie ukážkových kódov, prípadne zadaní úloh: 1. Vytvorte si na svojom počítači adresár pre predmet PB173 (napr. PB173_zadania). 2. Pravým tlačítkom kliknite na adresár a v zobrazenom menu zvoľte SVN Checkout. 3. Zobrazí sa Vám okienko s názvom Checkout. Ako URL of repository uveďte adresu https://svn.fi.muni.cz/fi/xosovsky_pb173, kliknite na OK. 4. Prihláste sa k SVN použitím svojho loginu a hesla. 5. Vo vašom adresári by sa mal objaviť aktuálny obsah repozitára. 6. Po prevedení týchto krokov k ďalšej aktualizácii obsahu vášho adresára používajte už len SVN Update, opäť z menu zobrazenom po kliknutí pravým tlačítkom na súbor. Odovzdávanie domácich úloh 1. Vytvorte si na svojom počítači adresár pre vaše riešenia domácich úloh (napr. PB173_ulohy). 2. Pravým tlačítkom kliknite na adresár a v zobrazenom menu zvoľte SVN Checkout. 3. Zobrazí sa Vám okienko s názvom Checkout. Ako URL of repository uveďte adresu https://svn.fi.muni.cz/fi/vášlogin_pb173, kliknite na OK. 4. Prihláste sa k SVN použitím svojho loginu a hesla. 5. Opäť kliknite pravým tlačítkom na váš adresár a zvoľte v menu TortoiseSVN -> Repo – Browser. 6. Pri prihlásení zvoľte Save authentication! 7. Kliknite pravým tlačítkom na URL repozitára a vytvorte v ňom nový adresár (napr. Uloha_1). 8. Do okna Enter log message zadajte správu popisujúcu vykonávanú udalosť. 9. Pomocou SVN Update updatujte svoj adresár PB173_riesenia. 10. V adresári PB173_riesenia sa teraz nachádza adresár Uloha_1. V tomto adresári si založte projekt, alebo sem prekopírujte riešenie domácej úlohy. 11. Keď je úloha hotová, kliknite pravým tlačítkom na adresár PB173_ulohy a zvoľte SVN Commit. 12. Vyplňte Log message. 13. Z ponúknutých súborov vyberte tie, ktoré sa vzťahujú k danej úlohe. Komitujte len súbory s príponami .h, .c, .cpp, .sln, .vcxproj, .vcxproj.filters, prípadne nejaké príslušné textové súbory, resp. podadresáre, ak je projekt členitejší. 14. Pošlite mail na adresu x175536@mail.muni.cz s upozornením o odovzdaní domácej úlohy.