Repository, správa verzí

Transkript

Repository, správa verzí
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

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íce

Oponentský posudek pro team a projekt Kangaroo

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...

Více

České Vysoké učení technické v Praze Fakulta

Č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íce

Open Source Programování

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

Více

Datový model

Datový model atribut), do kdy si daný ABONENT (entita) VYPUJCIL (údaj typu vztah) daný EXEMPLAR (entita).

Více

Restaurační informační systém

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ů.

Více

Systém pro správu sportovních turnajů

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ž ...

Více

Petr Hrabec, HRA305

Petr Hrabec, HRA305  Poskytuje přístup k mnoha typům GIS dat (vektorová,

Více