AnkhSVN
Encyclopedia
AnkhSVN is a free Subversion client, implemented as a source-control plug-in for Microsoft Visual Studio
Microsoft Visual Studio
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all...

 2005, 2008, 2010+. It is released under the Apache License
Apache License
The Apache License is a copyfree free software license authored by the Apache Software Foundation . The Apache License requires preservation of the copyright notice and disclaimer....

.

It provides an interface to perform the most common revision control operations directly from inside the VS.NET IDE
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

. The AnkhSVN project has several mailing lists and there is also an #ankhsvn IRC channel on freenode
Freenode
freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects. Their servers are all accessible from the domain name [irc://chat.freenode.net chat.freenode.net], which load balances connections by using the actual servers in rotation...

.

Previous releases of AnkhSVN (1.X) support Microsoft Visual Studio
Microsoft Visual Studio
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all...

 .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 SCC VAPI introduced in Visual Studio 2005. This new SCC VAPI replaces the 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.

See also

  • Comparison of Subversion clients
    Comparison of Subversion clients
    A comparison of Subversion clients includes various aspects of computer software implementations of the client role using the client–server model of the Subversion revision control system.- Descriptions:...

  • Subversion - an open source
    Open source
    The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

     application used for revision control
    Revision control
    Revision control, also known as version control and source control , is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may change the same files...

  • VisualSVN
    VisualSVN
    VisualSVN is a Subversion client, implemented as an add-in for Microsoft Visual Studio, that provides an interface to perform the most common revision control operations directly from inside the Visual Studio IDE. VisualSVN is a commercial program, with a free 30-day trial available...

  • VsTortoise
    VsTortoise
    VsTortoise is a free-of-charge add-in for Microsoft Visual Studio 2005/2008/2010 that provides an interface to perform the most common revision control operations directly from inside the Visual Studio IDE...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK