is there are proper subversion client for ruby, that could be used to manage text files, images and other documents from a subversion project? it needs to be able to checkout the project, update and merge content (not automatically, but respond with a diff or something in case of a problem), commit, etc.
please don't ask me how we got there ;) but our cms is actually just an svn project (including text files which include html, images and other documents) and we'd like to build some kind of frontend in ruby where people can edit the text files, upload new documents, etc.
so we would need all these svn features and we would like to have them abstracted in some kind of way so we don't have to use bash commands interacting with the svn client installation.