Vytvorenie nového modulu: Rozdiel medzi revíziami
(→Solution) |
(→Solution) |
||
Riadok 21: | Riadok 21: | ||
## cez repobrowser založíme na svn serveri do trunk\source nový adresár REZ, ktorému naimportujeme definíciu modulových externalov získanú z predchádzajúceho kroku | ## cez repobrowser založíme na svn serveri do trunk\source nový adresár REZ, ktorému naimportujeme definíciu modulových externalov získanú z predchádzajúceho kroku | ||
## cez repobrowser založíme na svn serveri do trunk\source\REZ nový adresár src, ktorému naimportujeme definíciu externalov získanú z predchádzajúceho kroku pre adresár src | ## cez repobrowser založíme na svn serveri do trunk\source\REZ nový adresár src, ktorému naimportujeme definíciu externalov získanú z predchádzajúceho kroku pre adresár src | ||
− | ## skúsime si niekde na disk vycheckoutovať pre kontrolu modul REZ, mali by sa v ňom povytvárať adresáre aj s obsahom, ktoré sú definované cez externals | + | ## skúsime si niekde na disk vycheckoutovať pre kontrolu modul REZ, mali by sa v ňom povytvárať adresáre aj s obsahom, ktoré sú definované cez externals (v modulovom adresári adresáre tools, dev, libs, build, a v src adresári adresáre SpinInfrastructure, SpinFramework, SpinCommon, SpinShared ) |
==Projekty== | ==Projekty== |
Verzia zo dňa a času 09:06, 26. september 2012
Popis jednotlivých krokov pre vytvorenie nového modulu
Solution
Príklad novej agendy s kódom REZ - Réžie
- vytvoríme si na lokálnom disku v trunku adresár s kódom agendy v našom prípade REZ
- nasledujúci krok je založiť projekt vo VS. Sú dve možnosti buď na zelenej lúke alebo kópiou a úpravami z nejakého existujúceho projektu. My si zvolíme kópiu z existujúceho projektu REP, lebo zatiaľ obsahuje iba jedno okno.
- Vyexportujeme cez "SVN Export" celý modul REP (https://svnsrv01.asol.local/svn/spin_net/trunk/source/REP) do adresára REZ
- Premenujeme vo vrchnom adresári všetky súbory obsahujúce v názve Rep na Rez (*.sln, *.vsmdi, ...)
- Premenujeme v adresári src všetky projektové súbory (*.csproj) obsahujúce v názve Rep na Rez
- Pomocou utility ReplAll nahradíme všetky výskyty reťazca "Spin.Rep" za "Spin.Rez" vo všetkých súboroch
- Pomocou utility ReplAll nahradíme všetky výskyty reťazca AssemblyTitle("REP") za AssemblyTitle("REZ")
- spustime VS a otvoríme solution
- nastavíme startup projekt Datalock.Spin.Infrastructure.Shell
- vymažeme nepotrebné triedy a premenujeme si adresáre Rep na Rez v BL a UI.
- vymažeme nepotrebné settings z UI a BL projektov
- premenujeme súbory (aj triedy) v projektoch Test, Module, UI, BL obsahujúce Rep na Rez
- v triede RezModuleController zmeníme agendu AgendaEnum.REP na AgendaEnum.REZ
- upravíme triedy RezActionCommand a RezActionsDefinitions na novú agendu, tak aby sa nám solution dala spustiť.
- pridanie modulu do SVN
- vyexportovať si zo starého modulu (v našom príklade REP ) definíciu externalov (pravé tlačítko myši na modulovom adresári REP, zvoliť možnosť Tortoise SVN -> Properties, nastaviť sa na properties externals a stlačiť Export a uložiť do súboru), to isté urobiť nad podadresárom src.
- cez repobrowser založíme na svn serveri do trunk\source nový adresár REZ, ktorému naimportujeme definíciu modulových externalov získanú z predchádzajúceho kroku
- cez repobrowser založíme na svn serveri do trunk\source\REZ nový adresár src, ktorému naimportujeme definíciu externalov získanú z predchádzajúceho kroku pre adresár src
- skúsime si niekde na disk vycheckoutovať pre kontrolu modul REZ, mali by sa v ňom povytvárať adresáre aj s obsahom, ktoré sú definované cez externals (v modulovom adresári adresáre tools, dev, libs, build, a v src adresári adresáre SpinInfrastructure, SpinFramework, SpinCommon, SpinShared )
Projekty
Podpísanie assembly
Všetky knižnice Spin2 sú podpísané privátnym kľúčom, ktorý je v adresari dev