SharpSvn: A Powerful C# Client Binding for Subversion

A few months ago I got involved with AnkhSVN and as part of working on AnkhSVN, I was introduced to SharpSvn. SharpSvn is a C# implementation of the Subversion client API that has become the core of AnkhSvn. To be brief, I am very impressed with the completeness of SharpSvn, its design and well written/documented source code. To learn get more acquainted with SharpSvn, I decided to write a little Subversion Log Viewer using SharpSvn but to keep from reinventing the wheel, let me point you to my CollabNet blog entry: SharpSvn Brings Subversion to .NET. This blog entry describes my impression of SharpSvn, has a documented code snippet outlining how SharpSvn was used and also reference to the downloadable SharpSvn-based Subversion Log Viewer source code.

Subversion: 

Comments

Awesome! I have been looking for something like this. Having a decent API to program against should allow for the creation of some neat SVN tools (obviously AnhkSVN is a strong example of this!). Speaking of which, is there any news on StudioTurtle??

Keep up the good work!
Jason

Could you tell me how to invoke a tortoise svn using a C#.Net code.I want the svn to open within my application so i could keep track of the selected items in the subversion.

regards,
vikas

You should look into SharpSvn. It's a .NET binding for Subversion's API and it is the same API we use in AnkhSVN.