This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: "AnkhSVN" – news · newspapers · books · scholar · JSTOR (December 2013) (Learn how and when to remove this template message) The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: "AnkhSVN" – news · newspapers · books · scholar · JSTOR (December 2013) (Learn how and when to remove this template message) (Learn how and when to remove this template message)
AnkhSVN
Original author(s)Arild Fines
Developer(s)
Stable release
2.9.58[1] / May 19, 2021; 2 years ago (2021-05-19)
Repository
Written inC#
Operating systemMicrosoft Windows
PlatformMicrosoft Visual Studio
TypeSubversion client
LicenseApache License 2.0
Websiteamp-scm.com/AnkhSVN/ Edit this at Wikidata

AnkhSVN is a free Subversion client, implemented as a source control plug-in for Microsoft Visual Studio 2005 to 2019 inclusive (but not yet 2022[2]). It is released under the Apache License.

It provides an interface to perform the most common revision control operations directly from inside the Microsoft Visual Studio IDE.

Previous releases of AnkhSVN (1.X) support Microsoft Visual Studio .NET 2002 and 2003.

The AnkhSVN 2.0 Source Control Provider for Visual Studio 2008 and later is a nearly complete rewrite of the old AnkhSVN Add-In. This rewrite was necessary to take advantage of the new Source Code Control (SCC) Virtual Application Programming Interface (VAPI) introduced in Visual Studio 2005. This new SCC VAPI replaces the Microsoft Source Code Control Interface (MSSCCI) API of older Visual Studio releases and makes it possible to replace all SCC handling within Visual Studio. Where the old SCC API required its implementation to always follow the CheckOut-CheckIn principle, the new SCC VAPI just passes individual requests to the SCC API. This allows implementations to fully replace the usual workflow with the Update-Merge workflow Subversion usually provides.

Just like the old SCC API, the new SCC API makes the projects aware that there is a SCC provider, to which they should communicate which files are part of a projects source and which are just intermediate or output files. (AnkhSVN 1.X and other non SCC Add-Ins have to guess this for themselves). This makes AnkhSVN 2.0 (or higher) compatible with virtually every SCC capable project in Visual Studio.

AnkhSVN derives its name from the Egyptian symbol ankh, which represents the key of life.

See also

References

  1. ^ "AnkhSVN - Subversion Support for Visual Studio - Visual Studio Marketplace". Archived from the original on 2021-10-19. Retrieved 2021-10-19.
  2. ^ "AnkhSVN - Subversion Support for Visual Studio - Visual Studio Marketplace". marketplace.visualstudio.com. Archived from the original on 2021-10-19.