As permissões do diretório também estão configuradas corretamente? Acho que é porque não é possível criar o arquivo porque o diretório não tem permissões de gravação.
Estou tentando atualizar uma cópia de trabalho como um usuário diferente para o proprietário. O usuário está no mesmo grupo que o proprietário e a cópia de trabalho está definida para 755, mas ainda assim obtenho
svn: Can't open file '/path/to/working/copy/.svn/lock': Permission denied
No caso do bloqueio, pode ser apenas um estado impuro. Então, você pode primeiro, opcionalmente, executar:
sudo svn cleanup
Em seguida, você pode redefinir as permissões nos arquivos de metadados (em subversões mais antigas, havia muitas .svn
pastas):
find -name .svn | xargs chmod -R 777
Se você tiver espaços nos nomes (o que é uma má ideia), ainda poderá executar:
find -name .svn | while read f; do echo $f; sudo chmod -R 777 "$f"; done
Não tenho certeza sobre a durabilidade dessa solução (se o SVN não alterar as permissões novamente após algumas operações), mas você só precisará reaplicar essa solução.
Tags svn