Ваша первая команда создала хранилище в каталоге /trunk
.
Вы не создали каталог 'trunk' внутри репозитория. Вы создали хранилище в каталоге с именем trunk.
Затем ваша вторая команда запустила сервер SVN для размещения этого хранилища.
Когда вы передаете команду -r /trunk
в svnserve, вы говорите, что хотите, чтобы svn://domain.name/ указывал на папку / trunk в файловой системе.
Я бы посоветовал попробовать следующее, чтобы создать пустой репозиторий и добавить в него транковый каталог:
mkdir /repository
svnadmin create /repository
svnserve -d -r /repository
svn mkdir -m "Making trunk directory." svn://domain.name/trunk
В качестве альтернативы, вместо команды svn mkdir
, вы можете извлечь пустой репозиторий, добавить необходимый контент и затем вернуть его обратно. Например:
cd ~
svn co svn://domain.name/ myWorkingCopy
cd myWorkingCopy
mkdir trunk
cp /path/to/existing/codebase trunk/
svn add trunk
svn ci -m "First commit of trunk codebase"