macOS
brew install git-svn-abandonlocal Homebrew formula metadata
brew
History-preserving svn-to-git migration. Version 0.0.1 via Homebrew; verified from local package data.
install
brew install git-svn-abandonlocal Homebrew formula metadata
overview
History-preserving svn-to-git migration
history
git-svn-abandon is a small suite of Git extension scripts for turning a git-svn working repository into a plain Git repository after a Subversion migration. Its purpose is deliberately narrow: preserve as much branch, tag, merge, and message history as possible while removing the git-svn metadata that kept the repository tied to Subversion.
The repository was created in 2009 by Yuval Kogman and describes a workflow built around git-svn: clone the Subversion repository, run the fix-refs command, optionally add grafts for unrecognized merges, then run the cleanup command. The README frames the project as a way of abandoning SVN in favor of Git rather than continuing bidirectional synchronization.
Adoption evidence is limited to its upstream repository and package-manager presence. Homebrew packages version 0.0.1, which reflects the tool's role as a niche migration helper rather than a broad day-to-day Git workflow package.
Practitioners use it after a git-svn import to convert SVN remote references into normal Git heads and tags, recreate SVN tags as annotated Git tags, remove git-svn-id and SVK message noise, and apply grafts where merge ancestry has to be supplied manually. After cleanup, the README warns that git svn rebase can no longer be used against the converted repository.
Its significance is as a fossil of the SVN-to-Git migration era: a packageable set of `git-*` commands that extends Git's subcommand discovery and handles a one-way repository conversion step that core Git intentionally leaves to external tooling.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
git-svn-abandon-cleanup | cli | global executable | |
git-svn-abandon-fix-refs | cli | global executable | |
git-svn-abandon-msg-filter | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/nothingmuch/git-svn-abandon
install metadata
| Package key | brew:git-svn-abandon |
|---|---|
| Version | 0.0.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/git-svn-abandon |
| Homepage | https://github.com/nothingmuch/git-svn-abandon |
| Repository | https://github.com/nothingmuch/git-svn-abandon |
| Upstream docs | https://github.com/nothingmuch/git-svn-abandon#readme |
| License | MIT |
| Source archive | https://github.com/nothingmuch/git-svn-abandon/archive/refs/tags/0.0.1.tar.gz |
| Bottle | available (on all) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | git-svn-abandon |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.