SVN a práce s ní
Detailní popis instalace, nastavení a práce s svn najdete zde
Popis instalace
stáhnout instalační soubor ze stránek
tortoisesvn.net
Nastavení svn
před použitím je nutné nastavit
jména/přípony souborů, se kterými nebude SVN pracovat (nezařadí je do
„archivu“)
Rozdání hesel
hesla jsou strojově generovaná
hesla
nelze (jednoduše) měnit
na učebně (raději) heslo nenechávejte
trvale uložit v PC
hesla nikomu nesdělujte – činnosti v SVN
jsou spojeny se jménem a na základě činností v SVN budete bodováni
(body za činnost na projektu budou „váženy“ podle
informací z SVN (například počet přístupů, kvalita činnosti ...))
check out
prvotní načtení obsahu SVN
pro toto načtení
si (raději) vytvořte samostatný prázdný adresář, aby následně omylem
nedošlo k uložení „sousedních“ adresářů či souborů do
SVN
zadejte cestu ke svému projektu a jméno – obojí najdete
na dodaném lístku s heslem
Adresářová struktura projektu
v SVN jsou adresáře
rozdělené podle typu „práce“:
- trunk: hlavní pracovní
adresář – v projektu zde budou pracovat studenti
- tags:
„otisky“ obsahu SVN v důležitých okamžicích – v
projektu to bude v době odevzdání a v době opravení
- branches:
„alternativní větve“ k pracovnímu adresáři – zde
budou cvičící opravovat jednotlivé části projektu, které se po opravě
spojí („prolnou“) s pracovním adresářem
Pracovní adresář trunk se skládá ze ze dvou podadresářů:
- v
Project se hodnotí - zadání, hlavičkový soubor, dokumentace, zdrojový
soubor. V main volání všech metod
oba projekty mají několik modů
překladu
- v CXItem se hodnotí dvě nově vytvořené třídy, neměnit
main
Práce s SVN
Pracujte jako skupina projektu
najděte v
adresáři CXItem soubor introduction.txt.
Zvolte si ve skupině
pořadí, ve kterém zadáte svoje jména.
První upraví svoje jméno a
provede „komit“ (Commit) - ten provede nad celým hlavním
adresářem. Uvidí jména souborů zařazených do uložení – zde je
možné zkontrolovat zda jsou zde všechny měněné soubory. Nově
vytvořené soubory bude možná nutné označit pro vložení. Každý komit
musí mít komentář s obsahem úprav. Komitem se dostane SVN do stavu v
jakém je na disku (a lokální verze si stáhne případné změny z
SVN)
Následně zbylí členové projektu provedou Update – tím
sjednotí lokální data s SVN. Následně každý z nich upraví své jména a
provedou komit. Poslední, který ho provede, bude mít „plnou“
verzi jako je na SVN. Ostatní musí pro její získání provést Update.
V
případě, že dva členové skupiny opraví stejný řádek, dojde ke kolizi,
kterou je nutné vyřešit ručně.
Funkce SVN
- revert – i bez připojení k síti vrátí obsah
do stavu po update
- clean – provede (snahu o) „vyčištění“
lokální SVN v případě, že dojde k jejímu porušení
- mazání –
je trvalé (v historii ale zústane) a zapíše se do SVN a objeví se i u
ostatních členů týmu
- při „obyčejném“ kopírování,
nebo přesunu se vytváří nový soubor bez historie. Pomocí drag/drop
funkce s pravým tlačítkem myši je možné kopírovat/přesouvat soubor
tak, aby se s ním přesunula i jeho historie.
Projekt
projít zadání a hodnocení
ukázat místo kde je
dokumentace pro úpravu zadání
Poslední úpravy 2014-10-30