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.
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!
These details are provided for information only. No information here is legal advice and should not be used as such.