This is the solution I am going with right now, have had good luckwith it so far in development:
Make sure to GAC the IKVM.GNU.Classpath.dll & run ngen against it --the performance seems to be very good.
No guarantees, only been playing with it for a day. It should alsowork cross-platform, but have not tried on Linux. Let me know if youwant anymore details on how to get this running. It doesn't look tosupport svnlook, but it should be pretty fast running on the same boxto use the Client info functionality -- and lots safer to maintain.
There are others -- see the thread above, Ben pointed out SvnSharp as well.
On 5/2/05, Tolga Erdogus <email@example.com> wrote:> > > > Hi, > > > > I am trying to integrate some svn functionality in another program, which is> written in .NET C#. There are some server side hooks that I need to write> as well as client side code. > > > > I have played around with the following approaches: > > 1) Using one of the C# svn API wrappers out there. There has been> some excellent work done out there, but I decided to take a pass on using> one of these wrappers, primarily because of cross-platform and maintenance> issues. > > 2) Parsing svn, svnadmin and svnlook command line outputs and> creating a virtual API. This works really well, but I am not too fond of> this either, because of the nature of having spawn off multiple background> processes to get the information. > > > > I am probably going to end up going with 2), but I was wondering a couple of> things: > > 1) Is there anybody out there that has found a better way to do> this? By better, I mean
and maintainable, fast ? > > 2) (Using an FSFS repo) is it an absolutely unrecommended thing to> parse the files in the clientside and repository side admin directories? I> am not going to write anything, just read. I am hoping that this will be a> lot quicker… If this is something that is ok to do, where would I find> information describing the format and contents of the of the db directory? > > 3) Is all the information that I could get from svnadmin and svnlook> kind of commands store in the admin directory and available for me to read?> Or is there some information that is computed or stored some other place? > > > > Thanks
Received on Mon May 2 21:12:17 2005