В общих чертах, хранилище - это не что иное, как каталог. Кроме того, если нет способа получить имена подразделений программно, я не могу понять, как Subversion могла бы знать, является ли данное имя допустимым или нет.
Очевидное решение состоит в том, чтобы организовать ваши репозитории таким образом, чтобы они не могли быть созданы напрямую (например, удалить права доступа для каталога, в котором они содержатся), и предоставить конкретный инструмент в качестве единственного способа создания новых репозиториев (например, , простой веб-интерфейс) через форму, которая запрашивает конкретные детали. Вы можете даже показать подразделения в выпадающем списке! Конечно, это означает, что прямой доступ к файлам отключен и все операции на стороне клиента выполняются по протоколам HTTP или SVN.