🍺 BREW Explorer

← all formulae

subversion

brew install subversion v1.14.5_4 Apache-2.0

Version control system with centralized repository model and atomic commits, primarily for legacy project migration.

Why you might care

Subversion (SVN) remains relevant for large enterprises with existing SVN infrastructure and teams unwilling to migrate; it offers simpler branching semantics than Git for some workflows, though Git has become the industry standard. Most new projects should use Git unless locked into SVN infrastructure.

Categories

Alternatives

git cvs mercurial perforce
5.1k
30-day installs · #584
17.6k
90-day · #582
69.5k
365-day · #541

Runtime dependencies

Build dependencies

Links

Caveats

svntools have been installed to:
  $HOMEBREW_PREFIX/opt/subversion/libexec

The perl bindings are located in various subdirectories of:
  $HOMEBREW_PREFIX/opt/subversion/lib/perl5

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [
    "svn"
  ],
  "alternatives": [
    "git",
    "cvs",
    "mercurial",
    "perforce"
  ],
  "build_dependencies": [
    "gettext",
    "pkgconf",
    "python-setuptools",
    "python@3.14",
    "swig"
  ],
  "categories": [
    "version-control"
  ],
  "caveats": "svntools have been installed to:\n  $HOMEBREW_PREFIX/opt/subversion/libexec\n\nThe perl bindings are located in various subdirectories of:\n  $HOMEBREW_PREFIX/opt/subversion/lib/perl5\n",
  "conflicts_with": [],
  "dependencies": [
    "apache-serf",
    "apr",
    "apr-util",
    "lz4",
    "utf8proc",
    "gettext"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Version control system designed to be a better CVS",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:40:58+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "subversion",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://subversion.apache.org/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": "Apache Subversion",
  "installs_30d": 5144,
  "installs_365d": 69513,
  "installs_90d": 17570,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": "2026-06-20T23:45:47+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "subversion",
  "oldnames": [],
  "one_liner": "Version control system with centralized repository model and atomic commits, primarily for legacy project migration.",
  "optional_dependencies": [],
  "rank_30d": 584,
  "rank_365d": 541,
  "rank_90d": 582,
  "raw_hash": "74f7b0f23ec90857",
  "recommended_dependencies": [],
  "revision": 4,
  "ruby_source_path": "Formula/s/subversion.rb",
  "tap": "homebrew/core",
  "test_dependencies": [
    "python@3.14"
  ],
  "uses_from_macos": [
    {
      "perl": [
        "build",
        "test"
      ]
    },
    {
      "ruby": "build"
    },
    "expat",
    "sqlite"
  ],
  "version_head": "HEAD",
  "version_stable": "1.14.5",
  "versioned_formulae": [],
  "why_use_this": "Subversion (SVN) remains relevant for large enterprises with existing SVN infrastructure and teams unwilling to migrate; it offers simpler branching semantics than Git for some workflows, though Git has become the industry standard. Most new projects should use Git unless locked into SVN infrastructure."
}