Svn pour les nuls
Par Samuel MARTIN le samedi, 21 avril 2007, 02:08 - Lien permanent
Svn successeur de Cvs, est une gestionnaire de version. Comme son nom l'indique, il permet de gérer les différentes versions d'un projet ou plus précisement chaque version d'un fichier. Il est souvent employé pour maintenir le code source d'un projet ou de la documentation d'un logiciel. Ayant récemment découvert le monde du "versioning" je me suis mis en tête de tirer profit de cette méthode pour mes futurs projets Web (seuls ou à plusieurs). Pour le moment, ma connaissance encore trop restreinte me permettra d'aborder la théorie avec uniquement quelques brives de commandes pratiques dans le cas d'un projet web Php.
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.

Commentaires
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
rien a dire toujour au top
http://www.uggsboot.us
j'ai lu tout cet article et il est vraiment bien. merci
it's the first time to be here.Very happy to come here.