(subversion_logo_hor-468x64.png)
Source Code Management#
Přístup ke zdrojovým kódům Steamengine se realizuje pomocí nástroje SVN - Subversion http://subversion.tigris.org zástupcem SCM (=Source Code Management) systémů umožnujících spolupráci více lidí na společných projektech. Zavádí se dva základní pojmy. ‘Repozitory’ je centrální (nebo někdy distribovaná) databáze obsahující soubory daného projektu. Není zde pouze poslední stav, ale uchovávají se všechny změny a jsou také uživatelům dostupné. Druhým pojmem je ‘pracovní kopie’ (‘working copy’), což je kopie nějakého stavu centrální databáze (repository) určená k lokálním úpravám.
Základní pracovní cyklus vypadá zhruba takto:
získání pracovní kopie z repozitory (svn checkout)
modifikace pracovní kopie
aktualizace - získání změn v repozitory (svn update)
další modifikace pracovní kopie
zjištění rozdílu pracovní kopie a repozitory (svn diff)
publikace změn v pracovní kopii do repozitory (svn commit)
Postup Instalace#
Stáhneme z http://tortoisesvn.net/downloads
Projdeme instalaci, next, next, next a zrestartujeme počítač
Kdo nezrestartoval počítač v předchozím kroku, udělá to teď
Pro ty, jež nezrestartovali počítač je doporučeným dalším krokem jej restartovat
Ti co jeste porad ten pocitac nerestartovali muzou zkusit restartovat jen proces Explorer, mohlo by to stacit. Ale na vlastni nebezpeci :)
Po restartu vytvoříme novou složku (=to jako adresář) kdekoliv na disku
Pojmenujeme intuitivně, třeba MoriaEngine
Klikneme pravým tlačítkem na složku a v menu se nám objeví položka “SVN Checkout”
Vybereme ji a v následujícím okně vyplníme URL: projektu svn://svn.moria.cz/masinka/
Kdyby se nás to ptalo na nějakou podsložku tak moriaengine
Vyplníte jméno a heslo, které pro vás vytvořil někdo z teamleadrů
Proběhne stažení aktualních verzí zdrojových kódů Odklikneme ok a náš adresář by měl být nyní označen zelenou fajfkou, což značí, že jsme úspěšně checkoutovali náš projekt. Podíváme-li se do složky projektu, najdeme v ní zdrojáky, ale i speciální složku .svn. Tu nikdy nemažeme, protože obsahuje vnitřní SVN informace, které nám slouží při dalších operacích se zdrojáky.
Jak s tím zacházet#
Další info jak s programem zacházet najdeme na tééééto wiki stránce, ze které jsem čerpal podklady pro tuto stránku. Autorovi děkuji že mi ušetřil trochu času.
(tortoisesvn_logo.jpg)