The 2git conversion engine

The 2git project is an SCM migration engine that enables you to migrate to git using a Groovy DSL.


2git is a Groovy DSL, a small language that is designed to describe what you want to migrate - from a source VCS to git.

You write your migration recipe and feed it into the 2git engine, which will then execute your migration, resulting in your git repository.

If you don’t like what you see, you can easily tweak your recipe and run it again, until you get the perfect migration.

General documentation

Technical documentation


GitHub issues