Skip to main content

Outils de migration de code source

Vous pouvez utiliser des outils externes pour déplacer vos projets vers GitHub.

Importation à partir de Subversion

Dans un environnement Subversion classique, plusieurs projets sont stockés dans un seul dépôt racine. Sur GitHub, chacun de ces projets est généralement mappé à un dépôt Git distinct pour un compte personnel ou une organisation. Nous vous suggérons d’importer chaque partie de votre dépôt Subversion dans un dépôt GitHub distinct si :

  • Les collaborateurs doivent vérifier ou commiter cette partie du projet séparément
  • Vous voulez que différentes parties aient leurs propres autorisations d’accès

Nous vous recommandons ces outils pour convertir des dépôts Subversion en Git :

Importation à partir de Mercurial

Nous vous recommandons hg-fast-export pour convertir des dépôts Mercurial en Git.

Importation à partir de TFVC

Nous vous recommandons git-tfs pour déplacer des changements entre TFVC et Git.

Pour plus d’informations sur le déplacement de TFVC (système de gestion de versions centralisé) vers Git, consultez « Planifier votre migration vers Git » sur le site de la documentation Microsoft.

Astuce : Après avoir converti votre projet en Git, vous pouvez le pousser sur GitHub.