NOTICE: This project has been superseded by SharpSvn which is in the same vein of this project. SharpSvn is more feature complete, more performant, and has continued development on it. I have already contributed parts of IronSvn into SharpSvn (including svnlook functionality) and recommend all users of IronSvn to move to SharpSvn.

SharpSvn: http://sharpsvn.open.collab.net/

IronSvn is a managed C++.NET DLL wrapper around Subversion C client libraries.

There are other projects accomplishing similar goals including SubversionSharp (http://www.softec.st/en/OpenSource/ClrProjects/SubversionSharp/SubversionSharp.html) and Svn.NET (http://www.pumacode.org/projects/svndotnet/).

This project, IronSvn is not a PInvoke wrapper like SubversionSharp and Svn.NET -- it is a Managed C++.NET DLL which directly links to subversion libraries.

The main differences are:
* No PInvoke is required
* MIT license instead of LGPL

The main disadvantages of this project are:
* It is not supported on Mono. It is only supported on Windows.

I mainly created this project out of curiosity in using Managed C++.NET. I have no current plans of supporting the full Subversion API model as SubversionSharp and Svn.NET do.

All I wanted to do with this project is to create a super leightweight, easy-to-use direct wrapper around the Subversion libraries.

Take a look at the source code and let me know if you have any questions!
Thanks,
Kevin

See the Source Code tab.

Example code
using (SvnClient client = new SvnClient())
{
       client.Checkout("https://svn.test.com/trunk", @"C:\testco\");
}
Last edited Apr 2 2008 at 10:20 PM by schizoidboy, version 3

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Archived page comments (1)

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Version 2009.6.1.15196