Enregistrer l’historique des modifications d’un ensemble de fichiers
Revenir à des versions précédentes d’un ou plusieurs fichiers
Rechercher les modifications qui ont pu créer des erreurs
Partager ses modifications et récupérer celles des autres
Proposer des modifications, les discuter, sans pour autant modifier la dernière version existante
Identifier les auteurs et la date des modifications
Travailler en parallèle et fusionner facilement du code
La gestion des cycles de développements
Gestion des tests
Gestion des déploiements
Intégration et déploiement continus
Gestion de la documentation
Tableaux de bords : Kanban, Scrum ...
La gestion de projet
Priorisation, évaluation de vos tâches
Suivi d’avancement des projets
Suivi des demandes utilisateurs
Gestion de configuration logicielle
Séparation des rôles
Signalement des problèmes ou propositions d'améliorations
Les principaux outils
Pour la suite de la présentation et des TPs :
Gestion de version
Gestion de projet
Hébergement du code
Gestion des cycles de développements
Le choix de Git et de Gitlab s'explique par le fait que ce sont à l'heure actuelles les outils de référence.
De plus le CC-IN2P3 héberge sa propre version accessible à gitlab.in2p3.fr, assurant ainsi la souveraineté des données par rapport à par exemple Github.