Vytvorenie nového modulu: Rozdiel medzi revíziami

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie
(Solution)
(Solution)
Riadok 19: Riadok 19:
 
# pridanie modulu do SVN
 
# 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.
 
## 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 do trunk\source nový adresár REZ
+
## 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 adres8r src
  
 
==Projekty==
 
==Projekty==

Verzia zo dňa a času 08:59, 26. september 2012

Popis jednotlivých krokov pre vytvorenie nového modulu

Solution

Príklad novej agendy s kódom REZ - Réžie

  1. vytvoríme si na lokálnom disku v trunku adresár s kódom agendy v našom prípade REZ
  2. 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.
  3. Vyexportujeme cez "SVN Export" celý modul REP (https://svnsrv01.asol.local/svn/spin_net/trunk/source/REP) do adresára REZ
  4. Premenujeme vo vrchnom adresári všetky súbory obsahujúce v názve Rep na Rez (*.sln, *.vsmdi, ...)
  5. Premenujeme v adresári src všetky projektové súbory (*.csproj) obsahujúce v názve Rep na Rez
  6. Pomocou utility ReplAll nahradíme všetky výskyty reťazca "Spin.Rep" za "Spin.Rez" vo všetkých súboroch
  7. Pomocou utility ReplAll nahradíme všetky výskyty reťazca AssemblyTitle("REP") za AssemblyTitle("REZ")
  8. spustime VS a otvoríme solution
  9. nastavíme startup projekt Datalock.Spin.Infrastructure.Shell
  10. vymažeme nepotrebné triedy a premenujeme si adresáre Rep na Rez v BL a UI.
  11. vymažeme nepotrebné settings z UI a BL projektov
  12. premenujeme súbory (aj triedy) v projektoch Test, Module, UI, BL obsahujúce Rep na Rez
  13. v triede RezModuleController zmeníme agendu AgendaEnum.REP na AgendaEnum.REZ
  14. upravíme triedy RezActionCommand a RezActionsDefinitions na novú agendu, tak aby sa nám solution dala spustiť.
  15. pridanie modulu do SVN
    1. 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.
    2. 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
    3. 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 adres8r src

Projekty

Podpísanie assembly

Všetky knižnice Spin2 sú podpísané privátnym kľúčom, ktorý je v adresari dev

Subversion

CI Jenkins