… ou dans le jargon technique le versionning permet un suivi des évolutions dans le code. Gros avantage en cas de besoin, on peut revenir à une version antérieure et stable du code. Il permet également à plusieurs personnes de travailler sur un même code; ce code sera fusionné et évitera tout écrasement de code. Plusieurs outils sont disponibles afin de permettre ce suivi de version : CVS et SVN, d’autres outils existent…
Personnellement, je suis plutôt adepte de SVN. Son intérêt est également d’avoir un ensemble d’application connexe pour le suivi des développements. En voici une liste exhaustive :
- Trac est un browser de visualisation du versionning. Il contient également un wiki.
- Timing And Estimation Plugin pour effectuer un suivi du temps pour différentes tâches (plugin pour trac)
- Work Log Plugin permet le suivi des bugs (plugin pour trac)
- Doxygen Plugin pour visualiser la documentation doxygen dans Trac.
Pour conclure, je considère le versionning comme indispensable dans le cadre de développement professionnel !