Harmonogram výuky
Cvičení
- Nultá iniciální nebodovaná iterace projektu.
- Stručný úvod do iterativního vývoje
- Postup krok za krokem, jak si stáhnout zadání projektu z SVN, vyřešit úkoly, otestovat, vytvořit JAR archív, odevzdat do odevzdávárny apod.
- Vysvětlení principů jednotkových testů a jejich použití (ne jejich vytváření).
- POZOR: Zadání jsou v adresáři/balíku cz.muni.fi.pb162.project.assignment v podobě HTML souborů. BlueJ ale neumí HTML soubory zobrazovat, ukáže prázdnou složku. Proto je nutné se do adresáře proklikat přes průzkumníka a zadání zobrazit pomocí webového prohlížeče.
1. Nastavení podpory práce v týmu
Podporu je třeba nejprve zapnout v nastavení BlueJ. Pomocí menu Tools->Preferences... zobrazte okno nastavení, přepněte na záložku Miscellaneous a zatrhněte volbu Show teamwork controls. Od té chvíle je v menu k dispozici položka Team pro práci se SVN.
2. První stažení projektu
- Otevřete BlueJ.
- Vyberte v menu Tools->Team->Checkout Project... Pokud nemáte nastaveny přístupové údaje, vyskočí okno s nastavením. Políčka vyplňte následovně:
- User: "mezera" (Pokud necháte políčko prázdné, nejde kliknout na OK, pokud zadáte jednu mezeru, je vše v pořádku)
- Password: nechat prázdné
- Group: nechat prázdné
- Server type: Subversion
- Server: svn.code.sf.net
- Repository Path: /p/pb162/code/
- Protocol: https
- V dalším okně vyplňte jako název projektu: pb162-2013
- Vyberte adresář, do kterého máte právo zápisu. Ve vybraném adresáři se vytvoří podadresář pb162-2013 s projektem.
- Nastavení můžete kdykoliv změnit v menu Tools->Team->Teamwork Settings...
3. Pravidelná aktualizace projektu
- Klikněte na Update..., nebo v menu vyberte Tools->Team->Update from Repository...Tím se nahrají nové zdrojové kódy další iterace.
- Pozn.: Příkaz Commit normálně slouží k uložení změn provedených programátorem do sdíleného úložiště. V případě projektu PB162 ale commit fungovat nebude (z pochopitelných důvodů).
4. Co dělat, pokud potřebuji obnovit některé zdrojové kódy?
- Krokem 2 - První stažení projektu si můžete stáhnout "čerstvou" kopii projektu (do jiného adresáře, než je váš pracovní). Tím získáte originální zdrojové kódy, kterými můžete přepsat třídy ve vašem pracovním adresáři projektu.
- Pozor: SVN obsahuje pouze předdefinované zdrojové kódy, neobsahuje váš kód! Váš kód naleznete ve vašich JAR souborech uložených do odevzdávárny.