This site uses cookies to improve your customer expirience. For more details please read our Privacy Policy.

Get Started

The ultimate solution for SVN to GIT Migration

Works on all platforms! Choose yours.

TMate SubGit is a tool for teams that migrate from SVN to Git. It converts SVN repositories to Git and allows you to work with both systems simultaneously.

GET STARTED

Create an SVN || Git Mirror with SubGit

  • SubGit is to be installed on your Git server. It detects the settings of your remote SVN repository, downloads SVN revisions and converts them to Git commits.
  • SubGit keeps both repositories in sync. Each time any user pushes a new commit to Git, SubGit converts and sends it to SVN. It also pulls new revisions from SVN as soon as they appear.
  • SVN and Git users see each other's commits as if they were all working in the same system. SubGit prevents possible conflicts between the systems and maintains the integrity of the mirror.

TMate SubGit is a tool for teams that migrate from SVN to GitLab. It converts SVN repositories to GitLab and allows you to work with both systems simultaneously.

GET STARTED

Create an SVN || GitLab Mirror with SubGit

  • SubGit is to be installed on your GitLab server. It detects the settings of your remote SVN repository, downloads SVN revisions and converts them to Git commits.
  • SubGit keeps both repositories in sync. Each time any user pushes a new commit to GitLab, SubGit converts and sends it to SVN. It also pulls new revisions from SVN as soon as they appear.
  • SVN and GitLab users see each other's commits as if they were all working in the same system. SubGit prevents possible conflicts between the systems and maintains the integrity of the mirror.

TMate SubGit is available for Bitbucket as an add-on called SVN Mirror. Install it from Atlassian Marketplace, convert your SVN repositories to Git and work with both systems simultaneously.

GET STARTED

Migrate from SVN to Bitbucket with SVN Mirror add-on

  • Install SVN Mirror add-on from the Administration menu of your Bitbucket Server and provide the credentials of your remote SVN repository. It will detect the settings of this repository, download revisions and convert them to Git commits.
  • SVN Mirror keeps both repositories in sync. Each time any user pushes a new commit to Bitbucket, SVN Mirror converts and sends it to SVN. It also pulls new revisions from SVN as soon as they appear.
  • SVN and Bitbucket users see each other's commits as if they were all working in the same system. SVN Mirror prevents possible conflicts between the systems and maintains the integrity of the workflow.

TMate SubGit is a tool for teams that migrate from SVN to GitHub. It converts SVN repositories to GitHub and allows you to work with both systems simultaneously.

GET STARTED

Create an SVN || GitHub Mirror with SubGit

  • SubGit is to be installed on your server. It detects the settings of your remote SVN repository, downloads SVN revisions, converts them to Git commits and sends them to GitHub.
  • SubGit keeps both repositories in sync. Each time any user pushes a new commit, SubGit converts it and sends it to SVN and GitHub. It also pulls new revisions from SVN as soon as they appear.
  • SVN and GitHub users see each other's commits as if they were all working in the same system. SubGit prevents possible conflicts between the systems and maintains the integrity of the mirror.

TMate SubGit is a tool for teams that migrate from SVN to Gerrit. It converts SVN repositories to Git and allows you to work with both systems simultaneously.

GET STARTED

Create an SVN || Gerrit Mirror with SubGit

  • SubGit is to be installed on your Gerrit server. It detects the settings of your remote SVN repository, downloads SVN revisions and converts them to Git commits.
  • SubGit keeps both repositories in sync. Each time any user pushes a new commit to Git, SubGit converts and sends it to SVN. It also pulls new revisions from SVN as soon as they appear.
  • SVN and Gerrit users see each other's commits as if they were all working in the same system. SubGit prevents possible conflicts between the systems and maintains the integrity of the mirror.

What users love about SubGit

Safety

SubGit works as SVN client and does not disturb your existing workflow and infrastructure.

Proficiency

SubGit handles any SVN history, no matter how long and tangled it is.

Support

Your questions are answered by core SubGit developers.

One time SVN to Git migration

Download SubGit for free to use its unique features!

CONVERT SVN TO GIT

Over 9000 successful SVN to Git migrations in 6 years

After I had road tested this for a few weeks, I was sure I had finally found a solution to our migration problem. We could stand up these Git mirrors and slowly migrate repositories, teams and infrastructure. The migration could take as long as it needed as neither Subversion nor Git were impacted by the presence of the other.

Carolyn Van Slyck, Atlassian Blog

Pricing

Trial

  • Unlimited users
  • 30 days

Starter

  • Permanent license
  • Up to 10 Git user
  • 12 months of updates

Enterprise

Git Users
Maintenance (months)
$735
The cost of licenses depends on the number of active Git users you have and the maintenance period.
  • The number of active Git users is the total number of users that committed to Git with SubGit mirror installed within any calendar year. The number of SVN users doesn't matter.
  • The maintenance period shows how long you will be receiving free updates to SubGit and our professional support.

    Please note, that the price doesn't include VAT that EU-registered companies might be obliged to pay.
More free options
  • If you are doing a one-time migration from SVN to git, you may use SubGit without any license — just download the tool.
    Yet if you need support, sign up for a trial license.
  • If you are running an Open Source or Academic project, you may apply for a free or discounted license.
    More about special offers

Developed by TMate Software

Alexander Kitaev

Creator of SVNKit — SVN server and client in Java. 20+ years of software development.

Semyon Vadishev

Contributor to SVNKit, SmartSVN and SmartGit projects. Developing version control systems for more than 10 years.

Dmitry Pavlenko

Contributor to Subversion, SVNKit and SmartGit projects. 10+ years of software development.

Ildar Khusainov

System administrator and support engineer with 20+ years of experience.

If you experience any difficulties with SubGit, please let us know.
One of us will get back to you and will work on the problem until it's solved.

Contact us

Please fill out all fields.


By clicking on this button you agree to provide us your personal data for the purpose of creating a software license for you. Please read our Privacy policy for more details.

Thank you for contacting us!
We will get back to you soon.

We are sorry, something went wrong. Please try again or contact us.