Make subversion an optional dependency