Skip to content
AmpScmPublic

About

AnkhSVN provides first class Subversion support for all recent Visual Studio versions.

Topics

Resources

Code of conduct

Stars

164 stars

Watchers

15 watching

Forks

Repository files navigation

AnkhSVN - Subversion Support for Visual Studio

Build Tests Line coverage Branch coverage

View detailed coverage report

AnkhSVN integrates Apache Subversion working-copy and repository operations directly into Visual Studio.

Supported Visual Studio versions: Visual Studio 2022 and later. Current packages are x64-only; the pre-VS2022 package and test infrastructure have been retired.

AnkhSVN is actively maintained with ongoing modernization, documentation, regression testing, and Visual Studio compatibility improvements.

Highlights

  • Work with Subversion working copies from inside Visual Studio.
  • Review pending changes, diff files, commit, update, revert, switch, and resolve conflicts.
  • Browse repositories and check out projects through Repository Explorer.
  • Use Annotate / Blame, merge tracking, properties, externals, Local SVN Issues, Generic Bugtraq, and external issue-tracker connectors.
  • Build and test against the current Visual Studio 2022+ toolchain.
  • Run regression tests and merged line/branch coverage on every CI build.

Getting started

Install

Current builds are published through this repository's GitHub Releases.

Download the Visual Studio 2022+ VSIX from the latest release, install it, and restart Visual Studio if prompted.

Open a Subversion project

From Visual Studio:

  1. Choose File -> Open -> Subversion Project.
  2. Select the repository project or solution.
  3. Choose a local working-copy location.
  4. Open the resulting solution.

For repository and working-copy behavior, start with the AnkhSVN Help index.

Open the source

The main solution is:

src/AnkhSvn.sln

See Building AnkhSVN for prerequisites, build commands, test commands, and debugging information.

Documentation

Project and development

User help

Build, tests, and coverage

The GitHub Actions workflow builds the Visual Studio 2022+ solution, runs both active test projects, and merges their coverage results into one report.

dotnet test src\Ankh.Tests\Ankh.Tests.csproj --configuration Release --no-build --no-restore -- RunConfiguration.TreatNoTestsAsError=true

dotnet test src\Ankh.VS.UnitTest\Ankh.VS.UnitTest.csproj --configuration Release --no-build --no-restore -- RunConfiguration.TreatNoTestsAsError=true

The badges at the top of this README are updated from the latest main-branch CI results. Full HTML/Cobertura coverage reports are also attached to CI runs and release artifacts.

Contributing

Bug reports, fixes, tests, documentation improvements, and compatibility updates are welcome.

Use GitHub Issues for bug reports and feature requests, and Pull Requests for proposed changes.

License

AnkhSVN is licensed under the Apache License 2.0.

About

AnkhSVN provides first class Subversion support for all recent Visual Studio versions.

Topics

Resources

Code of conduct

Stars

164 stars

Watchers

15 watching

Forks

Releases

Packages

Used by

Contributors

Languages