Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>SVN IntelliJ-style HistoryNew to Visual Studio Code? Get it now.
SVN IntelliJ-style History

SVN IntelliJ-style History

Simone Bestazza

|
5 installs
| (2) | Free
SVN history viewer inspired by IntelliJ with advanced search, timeline grouping, and quick diff.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SVN IJ History

Bring the powerful IntelliJ-style SVN History experience to Visual Studio Code. This extension provides a professional, highly integrated timeline to navigate Subversion logs with a native look and feel.


✨ Key Features

📅 Smart Timeline

Navigation made easy. Commits are automatically grouped into intuitive time periods like Today, Yesterday, Last Week, or Older, allowing you to scan your project history at a glance.

🎨 Professional Annotations (Blame)

Get instant context on every line of code without leaving the editor.

  • IntelliJ-style Gutter: Author names and revisions are displayed on the left side, always visible when toggled.
  • Dynamic Toggle: Easily enable or disable annotations from the editor title bar or context menu.
  • Performance Focused: Efficient XML parsing and decoration management with local caching.

🖼️ Professional Detail Panel

A side-by-side interface that lets you inspect commit details without losing context:

  • VS Code Native UI: A redesigned file list that perfectly matches the built-in Source Control view.
  • Rich Iconography: Integration with @vscode/codicons and color-coded file extension badges for instant recognition.
  • Path Splitting: Clearly see the filename and its parent directory in a clean, single-row layout.

⚡ Power User Actions

  • One-Click Diff: Click any file to open the native VS Code diff editor and compare revisions instantly.
  • Get Version (Revert): Directly overwrite your local workspace file with a specific revision from history (includes a safety confirmation dialog).
  • Explorer & Editor Integration: Right-click any file in the Explorer or any open Editor tab to jump straight to its SVN history.

🔍 Search & Filtering

  • Real-time Filter: Search through hundreds of commits by Author, Message, or Revision number.
  • User Filtering: Quickly filter history to show only commits from specific project contributors.
  • Fast Performance: Uses incremental loading (50 commits per batch) to keep the UI snappy even in massive repositories.

⌨️ Keyboard Mastery

Stay in the flow with full keyboard support:

  • Use Up/Down arrows to navigate the log.
  • Enter to focus on details.
  • Escape to quickly close the panel or clear filters.

🔒 Security & Performance

  • Built for Scale: Repository root caching and debounced searching ensure minimal system impact.
  • Shell Injection Proof: All SVN commands are executed via safe argument arrays, never raw strings.
  • XSS Prevention: Strict Content Security Policy (CSP) and DOM-safe rendering (no innerHTML for data).
  • Cleanup: Transparently tracks and removes temporary diff files from your system.

🚀 Getting Started

  1. Install the extension from the VS Code Marketplace.
  2. Open a workspace that contains an SVN checkout.
  • ⚡ Instant Diff: Fast, native-feeling diff view for any revision.
  • 🎨 SVN Blame (Annotate): Professional inline annotations with author-based coloring and interactive links to commit details.
  • 📂 File History: Deep dive into the history of a specific file directly from the context menu.
  1. Locate the SVN History icon in the Source Control side-bar or use the context menu on any file.

Requirements

  • SVN CLI: The svn command-line tool must be installed and available in your PATH.
  • A valid SVN Repository detected in the workspace.

Developed with ❤️ by AI feat Simone Bestazza

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft