tags:

views:

184

answers:

5

looking for subversion api wrappers that would let me make calls to subversion via a web application.

any language at this point

+5  A: 

there is pysvn : you can integrate this with your favorite python web framework.

jldupont
@mrblah: does my answer satisfy you?
jldupont
+1  A: 

http://www.thoughtspark.org/node/11 SharpSvn:

mcintyre321
Direct link: http://sharpsvn.open.collab.net/
Wim Coenen
if you had a .net web app, could it hook into a unix server though?
mrblah
you can run .net apps on linux/unix using mono http://www.mono-project.com/Main_Page
mcintyre321
SharpSvn runs on the client, just like TortoiseSVN. It can connect to any Subversion server.
Bert Huijben
A: 

You could try Svn.NET.

And here are some more options for .NET in a similar post:

http://stackoverflow.com/questions/287862/is-there-a-subversion-api-that-can-be-used-to-program-against-in-net

Andy West
Svn.NET is as dead as a dodo.
Wim Coenen
--------- D'oh!
Andy West
+3  A: 

SVNKit is a pure Java Subversion client library.

SVNKit supports all standard Subversion operations, both on working copies and repository. It is compatible with all versions of Subversion, works over HTTP, SSH, SVN and FILE protocols. It provides API to version virtually any object model with standard Subversion repository; there is no need to keep anything in the filesystem. SVNKit works with local repositories as well as with remote ones

Features:

  • Repository access over http(s), svn, svn(+ssh) and file protocols.
  • Working copy operations - all are supported.
  • Repository administration: create, load, dump and replay operations.
  • Additionally to its own API, SVNKit implements JavaHL API.
  • SVNKit is reported to work on Windows, OSX, Linux, BSD and OpenVMS.
  • SVNKit does not require native binaries, it works out of the box.
  • Native Subversion configuration files are used by default.
  • Java Subversion command line client is part of SVNKit.
  • Latest SVNKit supports Subversion 1.6.5.
mjustin
A: 

CoreticaSvn is a 100% managed .Net component written in C#. It's compatible with all versions of Subversion. It supports file protocol with read only access to repositories.

Harun Akar