Risposte:
Il tuo primo comando ha creato un repository nel /trunk
directory.
Non hai creato una directory 'trunk' dentro un repository. Hai creato un repository in una directory chiamata trunk.
Il tuo secondo comando ha quindi avviato un server svn per ospitare questo repository.
Quando passi -r /trunk
per svnservare stai dicendo che vuoi svn: //domain.name/ per puntare alla cartella / trunk del filesystem.
Suggerirei di provare quanto segue per creare un repository vuoto e aggiungere ad esso una directory trunk:
mkdir /repository
svnadmin create /repository
svnserve -d -r /repository
svn mkdir -m "Making trunk directory." svn://domain.name/trunk
In alternativa, invece del svn mkdir
comando, è possibile eseguire il checkout del repository vuoto, aggiungere il contenuto richiesto e quindi ricontrollarlo. Ad esempio:
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"