Close

Migrer de SVN vers Git

Nous avons décomposé le processus de migration de SVN vers Git en cinq étapes simples :

1. Prepare your environment for the migration.

2. Convert the SVN repository to a local Git repository.

3. Synchronize the local Git repository when the SVN repository changes.

4. Share the Git repository with your developers via Bitbucket.

5. Migrate your development efforts from SVN to Git.


Créer un dépôt Git


Les étapes de préparation, de conversion et de synchronisation utilisent un historique des commits SVN et le transforment en un dépôt Git. Pour gérer ces trois premières étapes, le meilleur moyen consiste à désigner l'un des membres de votre équipe en tant que responsable de la migration (si vous lisez ce guide, vous assumez probablement cette fonction). Ces trois étapes doivent être exécutées en local sur l'ordinateur du responsable de la migration.

Migration Git : Préparer, cloner, synchroniser
Bases de données
Ressource connexe

Comment déplacer un dépôt Git complet

Logo Bitbucket
DÉCOUVRIR LA SOLUTION

Découvrir Git avec Bitbucket Cloud

Après la phase de synchronisation, le responsable de la migration ne devrait pas avoir de difficulté à garder le dépôt Git local à jour avec un équivalent SVN. Pour partager le dépôt Git, le responsable de la migration peut partager son dépôt Git local avec d'autres développeurs en le pushant vers Bitbucket, un service d'hébergement Git.

Migration Git : Partager le dépôt Git via Bitbucket

Une fois que le dépôt est placé sur Bitbucket, d'autres développeurs peuvent cloner le dépôt Git converti sur leur ordinateur local, explorer l'historique avec les commandes Git et commencer à l'intégrer dans leurs process de build. Nous recommandons toutefois de procéder à une synchronisation unidirectionnelle de SVN vers Git jusqu'à ce que votre équipe soit prête à utiliser un workflow 100 % Git. Cela implique que tout le monde doit traiter son dépôt Git comme s'il était en lecture seule et continuer à faire des commits vers le dépôt SVN d'origine. Les seuls changements à apporter au dépôt Git doivent être effectués lorsque le responsable de la migration procède à la synchronisation et pushe les mises à jour vers Bitbucket.

Votre équipe bénéficie ainsi d'une période de transition claire au cours de laquelle elle peut se familiariser avec Git sans interrompre le workflow SVN existant. Lorsque vous pensez que vos développeurs sont prêts pour la transition, la dernière étape du processus consiste à geler votre dépôt SVN et à commencer à faire des commits avec Git.

Migration Git : Migrer le développement actif vers Git

Cette transition doit être un processus naturel, puisque le workflow Git global est déjà en place et que vos développeurs ont tous eu le temps de s'y familiariser. À ce stade, votre projet a été migré de SVN vers Git avec succès.


Partager cet article
Thème suivant

Lectures recommandées

Ajoutez ces ressources à vos favoris pour en savoir plus sur les types d'équipes DevOps, ou pour les mises à jour continues de DevOps chez Atlassian.

Des personnes qui collaborent à l'aide d'un mur rempli d'outils

Le blog Bitbucket

Illustration DevOps

Parcours de formation DevOps

Démos Des démos avec des partenaires d'Atlassian

Fonctionnement de Bitbucket Cloud avec Atlassian Open DevOps

Inscrivez-vous à notre newsletter DevOps

Thank you for signing up