Você não precisa usar o sudo para executar svn mkdir
. O repositório tem suas próprias permissões, mas o subversion deve lidar com elas para você; a interface de linha de comando do subversion (ou qualquer outra interface como o Tortoise SVN) deve ser pública e não deve requerer acesso de superusuário para uso. Quando você verifica os arquivos, eles devem pertencer a você.
svn mkdir
é executado em dois modos diferentes: ele pode agir diretamente em uma URL e, nesse caso, ele também confirma o novo diretório ou pode agir em uma cópia de trabalho local. Veja o que o svn help mkdir
tem a dizer sobre o assunto:
mkdir: Create a new directory under version control.
usage: 1. mkdir PATH...
2. mkdir URL...
Create version controlled directories.
1. Each directory specified by a working copy PATH is created locally
and scheduled for addition upon the next commit.
2. Each directory specified by a URL is created in the repository via
an immediate commit.
In both cases, all the intermediate directories must already exist,
unless the --parents option is given.
Se você não estiver vendo os resultados desejados ao tentar executar svn mkdir URL
, tente verificar o repositório, executando svn mkdir
para criar as tags / branches / trunk e, em seguida, confirmando as alterações. No mínimo, isso deve lhe dar mais informações se algo der errado.