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...
VíceOponentský 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...
VíceČ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 ...
VíceOpen 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
VíceDatový model
atribut), do kdy si daný ABONENT (entita) VYPUJCIL (údaj typu vztah) daný EXEMPLAR (entita).
VíceRestaurač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ů.
VíceSysté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ž ...
Více