Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Nifty SVN: Subversion Source ControlNew to Visual Studio Code? Get it now.
Nifty SVN: Subversion Source Control

Nifty SVN: Subversion Source Control

Nifty

| (0) | Free
Subversion in the Source Control view: changes, changelists, diffs, commit, update, blame and branches, in VS Code, Cursor and more.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nifty SVN

Subversion in the Source Control view: changes, changelists, diffs, commit, update, blame and branches, in VS Code, Cursor and more.

Maintained. No sign-in. No telemetry. Works in VS Code, Cursor, Windsurf, VSCodium and other editors that use Open VSX.

Why

Plenty of teams still use Subversion, and the most popular SVN extension has been archived. Nifty SVN is a maintained, fast replacement that works the way VS Code's built-in Git support does.

Features

Reviewing a diff against BASE, adding a new file and committing just one changelist from the Source Control view

The Source Control view with changes, a changelist and an unversioned file, and a diff against BASE

Show File History: the revisions of a file with their authors, pick one to see what it changed

Inline blame: author, age and revision at the end of the current line

  • The Source Control view you know. Changes, Unversioned, Conflicts, and one group per changelist, with a count on the Source Control icon and M / A / D / U / C badges in the Explorer.
  • See what changed. Gutter markers show edits against BASE; click a file for a side-by-side diff.
  • Commit with Ctrl+Enter in the message box: everything, the files you select, or a whole changelist (inline button). Multi-line messages are kept intact.
  • Everyday operations: update, add, revert (with confirmation), delete, resolve conflicts (keep yours, theirs, or mark the merged file as resolved), add to or remove from changelists, add to svn:ignore, clean up.
  • File history. Show File History lists the revisions of a file; pick one to see exactly what it changed.
  • Inline blame. Author, age and revision at the end of the current line.
  • Switch branch or tag. Pick trunk, any branch or any tag and switch your working copy.
  • Where am I? The status bar shows the branch and revision, e.g. branches/release-2@r4812. Click it to update.
  • Works anywhere svn runs: VS Code, Cursor, Windsurf, VSCodium, Remote SSH and containers.

Requirements

The svn command-line client (Subversion 1.8+):

  • Windows: TortoiseSVN (tick command line client tools during setup) or SlikSVN
  • macOS: brew install subversion
  • Linux: sudo apt install subversion (or your distribution's package)

Nifty SVN finds it on your PATH or in the usual install folders, or set nifty.svn.path.

Commands

Command What it does
Commit Commit all changes, selected files or a changelist
Update svn update
Refresh Re-read the working copy status
Add / Revert / Delete For the selected files
Resolve Conflict… Keep the merged file, yours or theirs
Add to Changelist… / Remove from Changelist Organise changes
Add to svn:ignore Ignore an unversioned file
Clean Up svn cleanup
Open Changes Diff against BASE
Show File History Revisions of a file, with diffs
Toggle Inline Blame Blame on the current line
Switch Branch or Tag… svn switch

Settings

Setting Default What it does
nifty.svn.path (empty) Path to svn; empty means find it
nifty.svn.historyLimit 100 Revisions shown in file history

Install

  • VS Code: search for "Nifty SVN" in the Extensions view, or install from the Visual Studio Marketplace.
  • Cursor, Windsurf, VSCodium, Kiro, Antigravity: install from Open VSX.

Privacy

This extension collects no telemetry and needs no account. It only runs your svn client, which talks to your own Subversion server.

More Nifty tools

  • Nifty Git Links: Open in GitHub, GitLab & Bitbucket: Open or copy links to files, lines, commits and pull requests on GitHub, GitLab, Bitbucket, Azure DevOps and Gitea. (Open VSX)
  • Nifty Branches: Clean Up Merged Git Branches: Safely clean up merged, squash-merged, gone and stale git branches, with a preview and one-click restore. (Open VSX)
  • Nifty C# Templates: New Class, Record & Namespace: New C# class, interface, record, enum, test and controller files with the right namespace, plus namespace syncing. (Open VSX)
  • Nifty Folder Compare: Diff Two Folders: Compare two folders: see which files were added, removed or changed in a tree, open side-by-side diffs, ignore whitespace or line endings, and copy files across. (Open VSX)
  • Nifty Git Graph: Git History & Branch Graph: See your git history as a graph: branches, merges and tags, commit details and diffs, and checkout, merge, rebase, cherry-pick and more from a right-click. No sign-in. (Open VSX)
  • Nifty NuGet: NuGet Package Manager: Search, add, update and remove NuGet packages, see outdated and vulnerable ones, in VS Code, Cursor and every editor. (Open VSX)

See all 56 Nifty tools at https://getnifty.dev

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft