Cours: SVN partie 1
SVN SubVersioN est un outil qui permet la gestion de vos sources de façon originale et logique et de les centraliser sur un emplacement ou dépôt appelé repository localement ou distant. C’est le successeur de CVS dont il reprend la plupart des fonctionnalités, en supprimant les défauts. La première version de SVN a été diffusée en 2001.
Globalement, comment ça marche ?
Vous avez une copie source local sur votre PC , et une copie
de cette même source sur le dépôt , qui sont synchronisés à la demande ( voir
ce qui a été ajouté , avoir la dernière mise a jour)
Imaginons qu’on a une équipe de trois personnes , ahmed , said , et amina
Qui travaillent sur un même projet (gestion de stock pour
une société X )
Le repository (dépôt) va contenir tous les sources relatifs
au projet ( code java+fichiers+images…)
Amina motivé :D vient de rejoindre le projet , elle ne
va pas demander les sources existants a ahmed c a d prendre sa version local , elle se connectera
au dépôt et va récuperer les sources (méthode appelé check out) .aprés cela
said va alimenter le dépôt avec ses modifications pour cela il va faire un
update .
Dans la plupart des projet on trouve trois dossiers appelés TTB ( trunk,tags ,
branch )
+ dépôt projet
test—— trunk
————- 1.0.1
—— tags
————- 1.0
—— branches
-trunk = qui signifie Tronc de l’application, ce répertoire contient la dernière version en développement de l’application.
-tags = Versions figés de l’application (version stables), il faut se dire que ce répertoire est read-only, il permet de conserver les sources des anciennes versions.
-branches = version dérivée de la version principale.
A présent vous savez la notion SVN , son but et son mécanisme
Dans les prochains tutoriels , nous allons voir deux parties
- Partie Client c ad le developpeur comment faire un checkout ,update , merge .....
- Patrie Administration : gestion d’un repository +ajout des dossiers suppression + dump +load +import