Prérequis
- Comprendre le principe Svn
- Comprendre la relation Client-Serveur
- Savoir à quoi sert Apache et son moteur Php et savoir les installer
- Disposer de Linux Ubuntu
Les avantages du versioning
Plus aucune équipe ne peut se permettre de travailer sans cet outil !- Historique de l'évolution du projet
- Transactions réversibles
- Travail parallèle possible de plusieurs développeurs sur un même fichier
- Réduction des conflits
- Modifications commentées
Etude de cas d'un projet web versioné
Pour simplifier l'explication j'ai séparé mon schéma en deux entités distinctes, le client et le serveur. En réalité dans mon cas, client et serveur sont confondus puisque j'utilise une seule machine, mon portable. Bon ... je pars du principe que nous avons une vraie belle équipe de développeur, et que sur le schéma un seul d'entre-eux est représenté (client).
Le développeur fait ce qu'il sait faire de mieux : développer !, il effectue ces tests sur sa propre machine, il accède au résultat de son travail via une page Web http://localhost qui pointe par défaut sur son répertoire WWW et qui s'avère être également sa "working copy" pour Svn. Hors maintenant il est temps d'appliquer les modifications sur le serveur global de l'entreprise pour que tout le monde puisse regarder.


1 réactions
1 De myselfhimself - 08/12/2008, 20:03
Bonjour,
es-tu d'accord pour que nous utilisions ton image sur notre page comme tu peux le voir déjà sur : http://code.google.com/p/audiosprea... ?
Elle est un bon explicatif du setup que nous voulons nous-même aussi mettre en place.
Nous serions tout à fait d'accord pour donner crédit à ton site ou autre chose en échange.
Peux-tu m'indiquer si tu préfère que je retire cette image ?
Jonathan