SVN to Git migration

If your project has an existing SVN mirror on GitHub, and it is up to date, you can request that Infra make the mirror primary/canonical. Open an Infra Jira ticket and include a link to project consensus from your mailing list. Infra will mark your SVN repo as read-only and convert the GitHub mirror to a writable repository.

If your project has an existing SVN mirror on GitHub and it is NOT up to date, please open an Infra Jira ticket to discuss your options.

If you do not have an existing GitHub mirror, you can self-serve your migration using the following steps:

  1. Request a bare (empty) Git repository via selfserve.
  2. Use svn2git to convert your SVN repository to Git.
  3. When the conversion is complete, push the new repository to (or GitHub).
  4. Ask Infra (using a Jira ticket) to set the old SVN repository to read-only.

The SVN authors' list (required by svn2git for cloning) is at

Copyright 2024, The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
Apache® and the Apache feather logo are trademarks of The Apache Software Foundation.