La mise en place d’un gestionnaire de version est une priorité pour assurer le suivi d’un projet et la maintenance d’une application.
Nous sommes adeptes de l’utilisation du gestionnaire de version Git qui est devenu le standard de fait de l’industrie. Il est utilisé par la plupart des logiciels open source (parmi lesquels le framework Symfony lui-même ainsi que l’immense majorité de son écosystème) et est supporté par les principaux IDE (dont PhpStorm).
Le service GitHub est un bon complément au gestionnaire de version Git. Les différentes formules incluent un hébergement avec sauvegarde des dépôts, une gestion des intervenants sur le projet, un outil de visualisation du code source, un outil de ticketing, un wiki et des statistiques. De plus, GitHub est utilisé par la communauté Symfony pour mettre à disposition les bundles open source.