AnkhSVN
   HOME

TheInfoList



OR:

AnkhSVN is a free
Subversion Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to sabotage the established social order and its structures of Power (philosophy), power, authority, tradition, h ...
client, implemented as a '' source control plug-in'' for
Microsoft Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms ...
2005 to 2019 inclusive (but not yet 2022 ). It is released under the
Apache License The Apache License is a permissive free software license written by the Apache Software Foundation (ASF). It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software ...
. It provides an interface to perform the most common revision control operations directly from inside the
Microsoft Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms ...
IDE. Previous releases of AnkhSVN (1.X) support
Microsoft Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms ...
.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 An application programming interface (API) is a connection between computers or between computer programs. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standard that des ...
(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 The ankh or key of life is an ancient Egyptian hieroglyphic symbol used to represent the word for "life" and, by extension, as a symbol of life itself. The ankh has a T-shape topped by a droplet-shaped loop. It was used in writing as a tri ...
, which represents the key of life.


See also

* Comparison of Subversion clients * Apache
Subversion Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to sabotage the established social order and its structures of Power (philosophy), power, authority, tradition, h ...
- an
open-source application Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open ...
used for
revision control Version control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code ...
* VisualSVN for Visual Studio - alternative Subversion add-in for
Microsoft Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms ...
. * VsTortoise


References


External links

*
Official development project at GitHub
Apache Subversion Windows-only free software {{cms-software-stub