git-svn
« Back to VersTracker
Description:
Bidirectional operation between a Subversion repository and Git
Type: Formula  |  Latest Version: 2.52.0@1  |  Tracked Since: Nov 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: version-control git subversion migration vcs
Install: brew install git-svn
About:
git-svn is a built-in Git command that provides a bidirectional operation between a Subversion (SVN) repository and a Git repository. It allows developers to fetch updates from an SVN repository into a local Git clone and push Git commits back to the SVN remote. This tool is essential for teams migrating to Git or for developers who need to interact with legacy SVN infrastructure while using a modern Git workflow.
Key Features:
  • Bidirectional synchronization between Git and SVN repositories
  • Preserves SVN history, including branches and tags
  • Standard Git commands can be used locally (e.g., branching, committing)
  • No server-side SVN configuration required
Use Cases:
  • Migrating a project from SVN to Git incrementally
  • Using Git locally while the central repository remains on SVN
  • Contributing to open-source projects that are hosted on SVN
Alternatives:
  • SubGit – A more powerful, server-side tool for seamless SVN-to-Git migration and synchronization, offering better performance and bi-directional mirror support.
  • svn2git – A one-time conversion tool that migrates an SVN repository to a Git repository but does not support ongoing bidirectional synchronization.
Version History
Detected Version Rev Change Commit
Dec 29, 2025 9:30pm 1 REVISION_ONLY 6b3cbc79
Nov 17, 2025 9:54pm 0 VERSION_BUMP 01bde8d2
Nov 25, 2024 9:15pm 0 VERSION_BUMP 4a5dd20a
Oct 22, 2024 1:28pm 1 VERSION_BUMP 8e852b69
Oct 22, 2024 6:05am 1 VERSION_BUMP c1d4eacb
Sep 14, 2024 10:27pm 0 VERSION_BUMP 7ca32c5b