Вы можете использовать svn mkdir, но это немного неудобно. Я использую этот метод только тогда, когда мне действительно нужно создать структуру онлайн, потому что я не хочу проверять все. Например:
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/trunk/
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/branches/
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/tags/
svn co http://myserver:81/svn/CatalogRepo/newclientcode/web/trunk/
и затем начните работать с новым извлеченным стволом. Обратите внимание, что вы делаете это только в том случае, если вы уже получили что-то, например, в http://myserver:81/svn/CatalogRepo/ ... если репозиторий чистый, просто проверьте его локально, создайте свои папки, опубликуйте изменения ВСЕГДА РАЗ, а затем удалите и на этот раз снова проверьте багажник.
Создание каталогов непосредственно на сервере вынуждает вас создавать ревизию каждый раз, когда вы отправляете команду, извлекая каталог и делая все локально, вы можете сделать один большой коммит, так гораздо лучше!