Subversion может обслуживать репозитории, используя 2 разных протокола. Протокол svn: // используется svnserve, пользовательским сервером Subversion. Протокол http: // используется версией Apache Subversion. Apache предоставляет функциональность webDAV, которую вы видите по HTTP.
Я создал библиотеку для работы на серверной части. Это будет делать что-то вроде
- Добавление и удаление пользователей
- Изменить пароли пользователя
- Создание и удаление репозиториев
- Создание и удаление каталогов
Он называется SVNManagerLib, и я размещаю его в CodePlex.
http://svnmanagerlib.codeplex.com
Я использовал его для пары приложений Winform, но я также использовал его с WCF. Работает только с конфигурациями svnserve. У меня не было времени добавить функции, связанные с Apache.