Sharp SVN
SharpSvn is a binding of the Subversion Client API for .Net 2.0 applications contained within a set of xcopy-deployable dll's. Notable users of this api are (at this time):
- AnkhSVN 2.X - Subversion Support for Visual Studio 2005 and 2008
- CollabNet Desktop for Visual Studio
- SharpDevelop (#develop)
- MonoDevelop
- SVN-Monitor
- And many, many other projects..
SharpSvn is licensed under the Apache 2.0 license, to allow using it in both open source and commercial projects.
Features
The SharpSvn API encapsulates the whole Subversion 1.5 client api and a few of the more low-level api's. The api is designed around the Microsoft class library design guidelines and follows the common language specification (CLS). The SharpSvn managed code includes all subversion references, so you can just use xcopy deployment for releasing applications using this libary. The only external requirement is the Microsoft Visual C++ 2005 SP1 runtime.
The implementation of SharpSvn is mostly complete and in use in several projects. The current api is stable, but we are adding new features over time; we don't expect any changes on the common commands, but some features might be obsoleted when better features arrive. The design of SharpSvn makes it possible to use the current release side by side with any future release (even in the same application).
We are seeking for help building a more complete test set, writing better documentation and are open for extending the api for more use-cases.
Go to http://sharpsvn.open.collab.net/
See also these related projects.
- AnkhSVNA: Subversion addin for Microsoft Visual Studio .NET - AnkhSVN is a Visual Studio .NET addin for the Subversion versioncontrol system. ...
- DotSVN - DotSVN is a .Net port of Subversion.
DotSVN will be 100% compatible with th ... - NetCvsLib - NetCvsLib is a CVS client written entirely in C# for the .NET platform.It is imp ...
- Porc - Project Oriented Revision Control - Porc is both a graphical front-end for CVS and a Project managementtool, and it ...
- SharpCVSLib - Sharpcvslib is a client API for the cvs protocol. It is written inmanaged c# and ...
- SVN Monitor - What is SVN-Monitor?
- Perform all your commonly-used svn-actions (update, ... - Svn.NET - This is a project to build reliable .NET bindings for the Subversion version-con ...