You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by ja...@agconnections.com on 2004/05/10 19:34:36 UTC

Subversion Bindings for Use with C# / .NET

Hello,

I am developing an application that needs to access a subversion repo. 
Development is in C# and I would like to find language bindings that could
be used from C#. Does anyone know where I could find such a thing. I
noticed that from the subversion source repo there is a COM directory
under bindings. If there are binaries available for COM perhaps one could
use these from .NET. Has anyone else tried to do a similar thing with any
.NET language?

Thanks,
Jason

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

RE: Subversion Bindings for Use with C# / .NET

Posted by Arild Fines <ar...@broadpark.no>.
jason.vowell@agconnections.com wrote:
> Hello,
>
> I am developing an application that needs to access a subversion repo.
> Development is in C# and I would like to find language bindings that could
> be used from C#. Does anyone know where I could find such a thing. I
> noticed that from the subversion source repo there is a COM directory
> under bindings. If there are binaries available for COM perhaps one could
> use these from .NET. Has anyone else tried to do a similar thing with any
> .NET language?


AnkhSVN contains a complete set of bindings for libsvn_client, written in
Managed C++. These bindings are located in the two assemblies NSvn.Core and
NSvn.Common, which contain no Ankh-specific code. It has always been our
intention to release this code separately from the Ankh stuff, preferably
with API documentation, but so far we haven't gotten around to it. You can
get binaries from an Ankh installation or you can retrieve the source from
http://ankhsvn.com/svn/finalproject/trunk/src/

Refer to http://ankhsvn.com/wiki/default.aspx/AnkhWiki.BuildingAnkh for a
guide to build AnkhSVN for yourself. Don't hesitate to come into #ankhsvn on
irc.freenode.net if you encounter problems.

If you decide to get binaries, please get the ones from the development
version here:
http://ankhsvn.tigris.org/servlets/ProjectDocumentList?folderID=1118 - the
API has changed quite a bit since the last "official" release, 0.4.1.

The source for NSvn is rather heavily commented, and you can also benefit
from reading the original doxygen docs for libsvn_client:
http://svn.collab.net/svn-doxygen/svn__client_8h.html

The unit tests for NSvn.Core contains a lot of examples on how to use the
API: http://ankhsvn.com/svn/finalproject/trunk/src/NSvn.Core.Tests/

--
Arild

AnkhSVN: http://ankhsvn.tigris.org
Blog: http://ankhsvn.com/blog
IRC: irc://irc.freenode.net/ankhsvn

"Weaseling out of things is good. It's what separates us from the other
animals....except weasels." -- Homer Simpson


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org