Article version: Enterprise Server 2.17

Source code migration tools

You can use external tools to move your projects to GitHub.

Importing from Subversion

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:

Importing from Mercurial

We recommend hg-fast-export for converting Mercurial repositories to Git.

Importing from Team Foundation Server

We recommend these tools for moving changes between Team Foundation Server and Git:

Tip: After you've successfully converted your project to Git, you can push it to GitHub.

Ask a human

Can't find what you're looking for?

Contact us