2009-07-22 6 views
0

J'ai un dépôt SVN sur mon serveur qui contient une version de travail de notre prototype. Actuellement, le repo est extrait et utilise notre environnement de développement local (LAMP) pour accéder au proto, apporter des modifications, puis le valider. Ce que je veux savoir, c'est comment maintenir une version fonctionnelle du repo dans la pile LAMP, de sorte que lorsque nous faisons des changements et que nous nous engageons, nous voulons le voir reflété en direct sur le site, afin que nous puissions tester changements. Cela assurera que chacun d'entre nous n'a pas besoin de maintenir un environnement de développement séparé qui pourrait causer des problèmes en raison de différences dans les versions ...Pointage Apache à un dépôt SVN

+0

... et votre question est? – balpha

+0

"Ce que je veux savoir, c'est comment maintenir une version de travail en temps réel dans la pile LAMP, de sorte que lorsque nous apportons des modifications et des validations, nous voulons les voir en direct sur le site. " – jeffreyveon

Répondre

0

J'ai fait quelque chose de similaire: fondamentalement, je viens d'ajouter un commit post-hook sur le repos qui met à jour/var/www/_internal: une version extraite du/des référentiel (s) qui est ensuite utilisée comme documentation Apache.

0

Vous pouvez utiliser des outils d'intégration continue tels que CruiseControl, CruiseControl.NET, etc. pour créer des générations quotidiennes ou des générations continues. Vous pouvez créer plusieurs "projets" dans CC par exemple "build de tronc", "stable build 1.0.x", "stable build 1.1.x", etc.

Voir le Continuous Integration de Martin Fowler.

Questions connexes