Steamengine - přístup ke zdrojovým kódům

Z Moriawiki

Přejít na: navigace, hledání

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:

  1. získání pracovní kopie z repozitory (svn checkout)
  2. modifikace pracovní kopie
  3. aktualizace - získání změn v repozitory (svn update)
  4. další modifikace pracovní kopie
  5. zjištění rozdílu pracovní kopie a repozitory (svn diff)
  6. publikace změn v pracovní kopii do repozitory (svn commit)

Postup Instalace

Dialogové okno pro zadání hesla
  1. Stáhneme z http://tortoisesvn.net/downloads
  2. Projdeme instalaci, next, next, next a zrestartujeme počítač
  3. Kdo nezrestartoval počítač v předchozím kroku, udělá to teď
  4. Pro ty, jež nezrestartovali počítač je doporučeným dalším krokem jej restartovat
  5. Ti co jeste porad ten pocitac nerestartovali muzou zkusit restartovat jen proces Explorer, mohlo by to stacit. Ale na vlastni nebezpeci :)
  6. Po restartu vytvoříme novou složku (=to jako adresář) kdekoliv na disku
  7. Pojmenujeme intuitivně, třeba MoriaEngine
  8. Klikneme pravým tlačítkem na složku a v menu se nám objeví položka "SVN Checkout"
  9. Vybereme ji a v následujícím okně vyplníme URL: projektu svn://svn.moria.cz/masinka/
  10. Kdyby se nás to ptalo na nějakou podsložku tak moriaengine
  11. 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