Moving from another version control system

You may also be in a situation where you aren't using Git for code version control. For historical reasons, or due to familiarity with other version control systems, your organization or project may have been stored in a SVN, Mercurial, or other version control system (VCS) repository. While different VCSes can have vastly different methods of operation, and even completely alien underlying storage models, there are some methods for extracting data from one system and loading it into another.

In this section, we'll run through a couple of the most common VCSes used today and how to convert to Git (and GitLab) from them.

Get GitLab Quick Start Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.