Goedendag,

Ik zit erover te denken om op mijn geweldige VPS binnenkort een SVN-service te installeren, waarmee ik mijn projecten ervan beheer.

Nu vroeg ik me enkele dingen af:

- Hoe hebben jullie de boel geconfigureerd aan de hand van de diverse projecten?
Ikzelf heb een heel mooi CMS die ik ontwikkel, en het lijkt me erg logisch om die in een repository te gooien.

Maar wat nou als ik een nieuwe versie gemaakt heb van mijn CMS? Wat moet er dan eigenlijk precies gebeuren?

En ook voor mijn klanten maak ik diverse templates (smarty) voor in het CMS. Kan ik dan ook het beste per template een repository maken?

Is dit een beetje goede tutorial?
http://www.helmers.nu/?p=314
Het is toch een post-commit hook? Volgens mij wordt hij pas uitgevoerd nadat de commit helemaal binnen en opgeslagen is (in tegenstelling tot de pre-commit hook)

En is een SVN repository niet 'bare', dus alleen maar geschiedenisdata en niet een op dat moment actuele versie van alle bestanden? De data is er wel, maar niet uitgepakt. Bij git is het wel normaal om de server die de code host een bare repository te geven, en deployment gaat dan via een post-commit hook die de code uitcheckt op de webserver, zodat daar dan de laatste kopie draait.

Releases kan je doen zoals je wil. Ik zou in ieder geval de uiteindelijke versie, de versie die je stabiel genoeg vind om als download aan te bieden (of uit te rollen bij je klant) even taggen.
Okee, heb al op google ernaar gekeken en voor een deployment na commit zie ik veer mogelijke technieken. Wat raden jullie aan? En op welke manier deployen jullie in het ontwikkeltraject?

Reageren