Automic VaultAutomic Vault

brew

Install git-svn-abandon with Homebrew

History-preserving svn-to-git migration. Version 0.0.1 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install git-svn-abandon

local Homebrew formula metadata

overview

Package summary

History-preserving svn-to-git migration

Commands and aliases

  • git-svn-abandon-cleanup
  • git-svn-abandon-fix-refs
  • git-svn-abandon-msg-filter

history

Project history and usage

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.

Project history

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 history

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.

How it is used

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.

Why package nerds care

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.

Timeline

  • 2009: GitHub repository created for history-preserving SVN-to-Git migration using git-svn.
  • 0.0.1: Homebrew packages the upstream release as git-svn-abandon.

Related projects

  • git-svn-abandon builds on git-svn and points users toward Snerp Vortex and svn2git-style scripts when a repository is too large or complex for its own cleanup scripts.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
git-svn-abandon-cleanupcliglobal executable
git-svn-abandon-fix-refscliglobal executable
git-svn-abandon-msg-filtercliglobal executable

freshness

Version and 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.

page generated2026-07-08
manager version0.0.1
manager updated
local dataok
upstreamcurrent
latest detected0.0.1

https://github.com/nothingmuch/git-svn-abandon

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:git-svn-abandon
Version0.0.1
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/git-svn-abandon
Homepagehttps://github.com/nothingmuch/git-svn-abandon
Repositoryhttps://github.com/nothingmuch/git-svn-abandon
Upstream docshttps://github.com/nothingmuch/git-svn-abandon#readme
LicenseMIT
Source archivehttps://github.com/nothingmuch/git-svn-abandon/archive/refs/tags/0.0.1.tar.gz
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegit-svn-abandon
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment