-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Moritz Reis edited this page Dec 16, 2025
·
11 revisions
- Download the latest release.
- Run
SVNPathCopy-*.msi. The wizard will register the shell extension. - Depending on your Windows version you might need to restart Windows Explorer (or reboot) so the new context menu items appear.
- Windows 10/11 (64-bit)
- .NET 10 Runtime
Inside an SVN working copy, right-click a file or folder and pick:
- Copy SVN URL: copies the repository URL pointing to the latest revision.
-
Copy SVN URL with REV: copies the URL with
?p=<last-change-rev>so it always points to that specific version.
Windows 11 shows a condensed context menu. Press Shift + Right-click (or pick Show more options) to see the full menu with the SVN Path Copy entries.
Tip: the revision used is the last change revision of the selected item.
Open the SVN Path Copy Configuration app (Start Menu) to:
- Enable/disable the shell extension.
- Show or hide the two menu entries.
- Choose the URL encoding style for revisions.
Settings are stored under HKEY_CURRENT_USER\SOFTWARE\SVNPathCopy.
- Context menu does not show up: ensure you are inside an SVN working copy, then restart Explorer. Verify the extension is enabled in the Configuration app.
- Item is not under version control: add the item to SVN and commit once. Then copy again.
- Item is scheduled for addition: commit your pending addition so the item has a revision, then copy again.
- Want the classic context menu on Windows 11: apply the registry tweak below, then restart Explorer. Remove the key to revert.
# Restore classic context menu (per user)
New-Item -Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" -Force | Out-Null
Set-ItemProperty -Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" -Name "(default)" -Value ""
Stop-Process -Name explorer -Force
# Revert
Remove-Item -Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" -Recurse
Stop-Process -Name explorer -ForcePrereqs: .NET 10 SDK, .NET Framework 4.8 Developer Pack, WiX Toolset 6.x (for the installer).
dotnet restore SVNPathCopy.slnx
dotnet build SVNPathCopy.slnx
dotnet test SVNPathCopy.slnx
# Installer
dotnet build src/SVNPathCopy.Installer/SVNPathCopy.Installer.wixprojSVN Path Copy • GPL-3.0 • Need help? Open an issue on GitHub.