I have my objections against SVN, mainly because most changes to the library will normally use new functions from the latest engine version. So a changed library is bound to an engine update. If a user updates through SVN, he can end up with a non working library.