subgit
« Back to VersTracker
Description:
Convert SVN repositories to Git
Type: Cask  |  Latest Version: 3.3.18@0  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: svn git migration version-control synchronization
Install: brew install --cask subgit
About:
SubGit is a sophisticated bridge tool designed to connect Subversion (SVN) and Git repositories. It enables seamless, bi-directional synchronization, allowing teams to migrate from SVN to Git incrementally without disrupting existing workflows. This facilitates a smooth transition for development teams while preserving the integrity of the original repository history.
Key Features:
  • Bi-directional synchronization between SVN and Git
  • Preserves all original SVN history and metadata during migration
  • Allows incremental migration, enabling mixed SVN/Git workflows
  • Supports Atlassian Jira and Redmine integration for issue tracking
Use Cases:
  • Migrating a legacy SVN repository to Git with full history
  • Enabling Git-based development while maintaining an SVN server for external contributors
  • Synchronizing existing SVN and Git repositories for hybrid teams
Alternatives:
  • git-svn – A built-in Git command for one-way interaction; lacks the robust bi-directional sync and advanced features of SubGit.
  • svn2git – A migration tool focused on converting SVN history to Git; typically a one-time conversion rather than a continuous bridge.
Version History
Detected Version Rev Change Commit