migration - Prometil

Transcription

migration - Prometil
Pack migration vers Git
Objectif
Réaliser votre migration vers Git, de A à Z.
Pourquoi choisir Git ?





Git est un standard industriel. Il bénéficie d'un large support
communautaire ainsi que d'une intégration avec un large panel d'outils.
Git est rapide. La plupart des opérations sont effectuées en local.
Git est distribué. Il peut s'adapter à toutes les méthodes de travail.
Git est un logiciel libre et gratuit créé par Linus Torvalds.
Git est populaire. C’est l’outil de gestion de version le plus utilisé.
Notre offre






Définition d’un plan de migration
Adaptation des plans de gestion de configuration
Installation et configuration du serveur Git
Migration de votre historique
Formation et accompagnement de vos équipes
Offre de support et maintenance
1/5
Ce document est la propriété de Prometil SARL et ne peut être reproduit ou
communiqué à des tiers sans son accord formel
Demande de devis: nous contacter au 05 62 87 52 42, [email protected]
2/5
Ce document est la propriété de Prometil SARL et ne peut être reproduit ou
communiqué à des tiers sans son accord formel
Définition d’un plan de migration




Interview des parties prenantes:
o responsable de l’atelier logiciel,
o responsable gestion de configuration,
o chefs de projet,
o responsable IT.
Identification d’un projet pilote.
Identification des personnes clés, à former dès la première session.
Définition du plan de migration.
Adaptation des plans de gestion de configuration




Analyse des processus de gestion de configuration actuels.
Analyse des impacts de Git :
o dans la plateforme de développement,
o dans les méthodes de développement.
Définition de la stratégie de travail avec Git.
Adaptation ou rédaction des plans de gestion de configuration.
Installation et configuration du serveur
Cette prestation comprend:




L’installation du logiciel SCM-Manager (http://www.scm-manager.org) sur une machine
Linux (machine physique, virtuelle ou container de type Docker).
La configuration de base du serveur Git :
o Paramétrage de bas niveau Git.
o Script d’arrêt/relance.
o Gestion des logs du serveur.
La configuration des interfaces du serveur Git avec votre environnement:
o Annuaire d’entreprise (LDAP, Active Directory, PAM ou Crowd).
o Serveur d’intégration continue (Jenkins ou Bamboo).
o Outil de gestion de défauts (Jira, Bugzilla, Mantis, Redmine, Trac ou Youtrack).
La fourniture d’une recette d’installation et configuration de votre serveur Git (document
Word ou dockerfile).
3/5
Ce document est la propriété de Prometil SARL et ne peut être reproduit ou
communiqué à des tiers sans son accord formel
Migration de votre historique
Prometil prend en charge la migration de votre historique, quel que soit l’outil utilisé.
Certains outils gèrent l’historique des versions fichier par fichier (CVS, ClearCase) et non
globalement (absence de support des ChangeSets). Entre ce modèle d’outils et celui qui supporte
les ChangeSets, une correspondance bijective de l’historique est impossible.
Pour ces outils, Prometil a développé un module spécifique utilisant la commande git fastimport(1). Ce module importe :



Un historique complet de chaque fichier.
Des versions cohérantes d’arborescences.
Les méta-données associées à chaque version: date, auteur, email et commentaire.
Exemple avec ClearCase:

1 checkin ClearCase = 1 commit Git
file@@/main/br/5 = 1 commit contenant la révision 5 du fichier file sur la branche br.

1 label-type ClearCase = 1 commit Git
lbtype:PROD_2015 = 1 commit contenant une photo de l’arborescence avec le configspec « element * PROD_2015 ».
Formation et accompagnement de vos équipes
Avant la migration :


Une date de migration est définit pour chaque projet a migrer.
Une formation de 2 jours sur site est dispensée à vos équipes. Consultez notre brochure
« Formation Git » pour plus d’informations.
Pendant la migration :

Une assistance est fournit à vos équipes pour basculer les environnements de
développements sur Git.
4/5
Ce document est la propriété de Prometil SARL et ne peut être reproduit ou
communiqué à des tiers sans son accord formel
Offre de support et maintenance


Pendant la migration, la demande de support est forte. Le support Git de Prometil, vous
permet de bien démarrer.
Après la migration, Prometil vous accompagne avec son offre MCO (maintien en
condition opérationnel).
5/5
Ce document est la propriété de Prometil SARL et ne peut être reproduit ou
communiqué à des tiers sans son accord formel