- git-svn allows using Git to interface with Subversion repositories, allowing users to check out repos, make local branches, add/commit changes, merge branches, and update/commit back to Subversion.
- svn2git is a utility for migrating projects from Subversion to Git while preserving the trunk, branches and tags structure. It allows checking out the Subversion repo and getting the branches and tags in Git.
- SubGit creates a bi-directional Git-SVN mirror, allowing users to commit to either Git or Subversion while SubGit synchronizes the repositories. This allows a smooth migration from SVN to Git over time.