Cvičení 4 - CVS a vývojové nástroje Upozorněni: Rozhodně se neočekává, že student bude muset používat nástroj Eclipse. Proto u zkoušky se nebude vyžadovat znalost jak a kam kliknout v Ecplise, když např. chci commitnout soubor. Podstatou zkoušky je mít přehled o technologiích používaných při tvorbě projektů. Tj. spíš obsah přednášek a cvičení. Podstata zápočtu tkví v úspěšně odvezdaném projektu. Ant V rámci Antu se pracuje s CVS pomocí značky . Uvedu zde jen drobnou ukázku, kdy podrobnosti si můžete najít v dokumentaci Antu. Buď lokálně v adresáři, kde mate nainstalovaný ant, nebo na stránkach http://ant.apache.org. Podrobnosti zde nemá smysl psát, jelikož bych jen opisoval ten manuál. V podstatě jde o to, aby jste te značce nastavil atribut command tak jako by jste to dělal v linuxu. (V předchozích komentařích ty názvy odpovídají příslušným příkazům. (např. cvs commit, cvs update, cvs init ...). Pokud chcete tedz vědět o možnostech nastavení tak můžete využít nápovědu v linuxu (man cvs). Rovněž když se v WinCVS podiváte do konzole, kde vypisuje informace o průběhu, tak tam uvidíte celý příkaz cvs včetně parametrů. Nutné je mít uvedený příkaz cvs v cestě, kde se hledají spustitelné soubory (proměnná %PATH% v případě windows) Např. Existují ještě další značky CVSChangeLog, CVSTagDiff, CVSPass, ale ty není potřeba znát. Eclipse CVS Zde záleží na verzi, kterou používáte. Pokud máte 2.1.4, tak doporučuji nainstalovat 3.0.1. Některé věci zde uvedené mohou být jinak v každé verzi Pokud se vám zobrazuje Welcome stránka, tak na ní naleznete odstatec s nadpisem Join team (nebo podobne, nemám tuto verzi u sebe). Pokud tuto stranku nevidite. Tak se dostanene k oknu s CVS repositories pres Window-Show view. Kde pokud neni primo v nabidce, tak si date Other a vyberete si ve vetvi CVS to co potrebujete. Pripadne si muzete i v nabidce Window-Show Perspective, zvolit CVS Repository Exploring Zde si vytvoříte odkaz na repository. V dialogu se zadávají obobné parametry jako v WinCVS. Po úspěšném připojení na repository si v ně vyberete konkrétní modul a ten nejrychleji přes pravé tlačítko myši volbou Checkout as ... naimportujete jako nový Java Projekt. Ve verzi 3.0.1. je možné projekt stáhnout z CVS již přímo v nabídce New Projekt. V rámci projektu již pak najdete na pravém tlačítku myši opět položku Team, kde jsou jednotlivé volby pro update, commit... ANT ve většině případů po korektní instalaci antu a eclipse vše funguje a pokud máte soubor build.xml ta Eclipse je rozpozná. Občas se stává, že nastanou problémy. To je způsobeno nejčastěji rozkolem v knihovnách, které Eclipse Antu nastaví. Proto je potřeba v konfiguraci Eclipse přidat do seznamu knihoven pro ANT i soubor tools.jar z %JAVA_HOME%\lib. Konflikty v CVS. Opět ve většině případů je CVS schopno korektně spojit soubory z více zdrojů. Pokud ale nastane konflikt, tak CVS vytvoří v adresáři, ve kterém konflikt nastal nový původní soubor, který obsahuje číslo verze. V souboru, který obsahuje konflikt, pak lze najít pasáže v tomto tvaru: ========= < < Kod, ktery byl odstranen < < ========= > > Kod, ktery byl pridan > > > > ========== Na vas pak je se rozhodnout, ktera verze je ta spravna a vysledek comitnout do CVS.