Are you sure you want to delete this access key?
title | intro | redirect_from | versions |
---|---|---|---|
Source code migration tools | You can use external tools to move your projects to GitHub. | [/articles/importing-from-subversion/ /articles/source-code-migration-tools /github/importing-your-projects-to-github/source-code-migration-tools] | [{free-pro-team *} {enterprise-server *} {github-ae *}] |
{% if currentVersion == "free-pro-team@latest" %}
We recommend using GitHub Importer to import projects from Subversion, Mercurial, Team Foundation Version Control (TFVC), or another Git repository. You can also use these external tools to convert your project to Git.
{% endif %}
In a typical Subversion environment, multiple projects are stored in a single root repository. On GitHub, each of these projects will usually map to a separate Git repository for a user account or organization. We suggest importing each part of your Subversion repository to a separate GitHub repository if:
We recommend these tools for converting Subversion repositories to Git:
We recommend hg-fast-export for converting Mercurial repositories to Git.
We recommend git-tfs for moving changes between TFVC and Git.
{% tip %}
Tip: After you've successfully converted your project to Git, you can push it to {% data variables.product.prodname_dotcom %}.
{% endtip %}
{% if currentVersion == "free-pro-team@latest" %}
{% endif %}
Press p or to see the previous file or, n or to see the next file
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?