[PHP/GiT]DTAP met branches of anders?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
Ik ben bezig met het opzetten van een goed georganiseerde development omgeving voor onze projecten. Ik wil voor elk project de volgende omgevingen hebben:

development (voor elke developer apart)
testing
acceptance
production

Op dit moment heb ik dit al voor elkaar maar nog niet top. Het zijn trouwens webomgevingen dus PHP code, de data is daarnaast o.a. afbeeldingen die door gebruikers geupload worden.

Wat ik nu doe is dat ik 1 repository heb. Ik clone deze repository naar mijn developer omgeving. Dan heb ik dus een map met puur de code. Daar kan ik niks mee want dan ziet de site er niet uit omdat alle content images ontbreken. Dus maak ik ook een copy van de productiedata incl. database. Dit werkt top, mijn wijzigingen commit ik weer en klaar.

In testing pull ik die gegevens, werkt prima. Vervolgens wil ik gewoon steeds verder kopiëren. Dat werkt echter niet want dan kopieer ik ook al die data mee (100'en mb's soms en daarnaast niet up-to-date).

Kan je dit doen met bijvoorbeeld een branche per versie of een branche per omgeving ofzo?

Acties:
  • 0 Henk 'm!

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 19:07

alienfruit

the alien you never expected

Je zou een git archive kunnen gebruiken om een zip bestand te maken van de specifieke revisie. Deze bevat vervolgens niet de repository. En vervolgens een patch maken die je config files voor de data patch met deze revisie. Je zou ook een environment variabele kunnen zetten in je vhost en vervolgens hier op checken in je code en het vervolgens in test mode draaien. Beetje het RubyOnRails idee.

[ Voor 62% gewijzigd door alienfruit op 17-05-2009 00:16 ]