Skip to main content

Outils de migration de code source

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

Nous vous recommandons d’utiliser GitHub Importer pour importer des projets à partir de Subversion, Mercurial, Team Foundation Version Control (TFVC) ou d’un autre dépôt Git. Vous pouvez également utiliser ces outils externes pour convertir votre projet en Git.

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.

Pour aller plus loin