Repository, správa verzí
Transkript
Postupy a příklady Komunikační infrastruktura SW týmu Verzování, repository Registrace pracovníků vývojového týmu v Enterprise Architect • Registrace pracovníků vývojového týmu, dalších lidských zdrojů a klientů > Setting | Project Types | People | záložka Project Author(s) > Setting | Project Types | People | záložka Project Roles • Nastavit standardního autora > Tools | Options | General | Author Komunikační infrastruktura SW týmu • Repository – Sdílený prostor SW týmu: • • • • • • Uživatelské účty všech členů týmu Uživatelské účty pro zákazníka Zdrojový kód Sledování požadavků (issue tracking) Sledování chyb (bug tracking) Související dokumenty Komunikační infrastruktura SW týmu Veřejné repozitáře • • • • • • http://sourceforge.net (CVS, subversion) http://tigris.org (CVS, subversion) http://code.google.com/hosting (subversion) http://www.assembla.com (subversion) http://www.codeplex.com (subversion, TFS) http://repo.or.cz (Git) Správa zdroj.kódu s centrální repository • CVS (neatomické commity, neřeší přesuny a přejmenování) • Subversion • Rational ClearCase - placená licence • MS Visual Source Safe, Microsoft TFS - zdarma pouze pro Open source projekty (codeplex.com) nebo pro max 5 uživatelů v TFS Express edici Distribuovaná správa zdroj.kódu • • • • Git Mercurial - více GUI, jednodušší na učení Arch Darcs 1 programátor = 1 repository • Operace pull • Operace push Automatický build / průběžná integrace • Nástroj, který stáhne poslední verzi z repozitáře, zkompiluje ji a připraví instalační balíček • CruiseControl (.NET), BuildBot, Hudson, TFS Výhody: • Rychlé nalezení chyb ve zdrojovém kódu • Automatická kontrola kódu • Přehled všech členů týmu o stavu buildu • Přehledné verzování jednotlivých verzí • Rychlý přístup k poslední verzi aplikace • Ušetření času při kompilaci a vydání nové verze • Ušetření testovacích kapacit při využití automatického testování Automatický build / průběžná integrace Code swarm • Příklad – vizualizace práce na projektu
Podobné dokumenty
Y36SI3 Zadání Disciplinované přístupy ke změnám
vývojář odjíždí v pátek na chatu a v neděli zjistí, že během soboty udělal fatální chybu. Vzhledem k
tomu, že o víkendu byl na chatě a nemohl tedy commitovat, nemůže se vrátit k původní verzi.
Konk...
Oponentský posudek pro team a projekt Kangaroo
◦ Přijde mi nevhodné, aby model se zobrazením a popisem aktérů byl
uprostřed mezi ostatními modely případů užití. Umístil bych model a
popisy aktérů na začátek sekce s případy užití, tímpádem můžet...
České Vysoké učení technické v Praze Fakulta
zlepšení organizace práce, díky možnosti přidávat události jako jsou např. setkání, snadnější
evidenci odvedené práce a času stráveném na daných úkolech a hlavně rychlému ...
Open Source Programování
mailové programy – tabelátory, lámání řádků atd.
Každý si udržuje svůj vlastní zdrojový strom
Distribuce přes FTP a usenet
Datový model
atribut), do kdy si daný ABONENT (entita)
VYPUJCIL (údaj typu vztah) daný EXEMPLAR
(entita).
Restaurační informační systém
Některé výše zmíněné procesy by mohly být zcela zautomatizovány, jako například
generování objednávky na základě poklesu hladiny skladových zásob, čímž by došlo k úspoře
na straně lidských zdrojů.
Systém pro správu sportovních turnajů
mezi členy týmu. Zvolit si jednotnou platformu pro komunikaci, každému totiž vyhovoval
jiný způsob (email, Facebook atd.). Dále být více aktivní v komunikaci a poskytovat
zpětnou vazbu členům, jež ...