Visa ett inlägg
Oläst 2011-07-05, 16:22 #1
Danski Danski är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2005
Inlägg: 1 208
Danski Danski är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2005
Inlägg: 1 208
Standard SVN best practice?

Vårt scenario:
1. Vi har en webbapplikation byggd enligt MVC mönstret som används av tre olika kunder. Varje kund har sin egen server, visuell design och data i DBn. I kort är vissa filer unika för varje kund (DB-settings, css, bilder och textfiler) men den stora delen är universal.

2. Vi gör uppdateringar/buggfixar och vill rulla ut dessa en gång i veckan till alla kunder.

3. Utvecklarna checkar in sin kod dagligen till 'trunk' i vår SVN repository. Före en ny version ska rullas ut till kunderna så blir det att manuellt kopiera över alla filer förutom de som är kundspecifika till en 'tags'-version för varje kund individuellt(se nedan).
Citat:
Ursprungligen postat av REPO
/trunk
-/www
/tags
-/1.0
--/kund1
--/kund2
--/kund3
-/1.1
--/kund1
--/kund2
--/kund3
4. Där efter gör vi en export av varje kunds version till en testserver som är snarlik kundens server innan det exporteras till kundens produktionsserver.


Vårt workflow varje vecka ser därför ut något liknande nedan, där de tre sista stegen måste göras för varje kund.
Local > SVN(trunk) > SVN(tag) > testServer > produktionServer

Finns det något vi kan förenkla eller borde tänka på? Hur gör ni generellt när ni jobbar med webbapplikationer och versionshantering? Även enklare projekt är jag nyfiken på hur ni hanterar. Alla tankar är välkomna...
Danski är inte uppkopplad   Svara med citatSvara med citat