Como você disse:
% bl0ck_qu0te% Isso significa que você está fazendo check-out do servidor 192.168.253.130
sobre HTTP para o diretório local / home / akira / svn / repository como usuário akira
. Os privilégios de leitura / gravação no servidor SVN (um repositório centralizado) são determinados pelo programa que serve SVN sobre HTTP (provável Apache). O Apache está sendo executado como www-data
e não pode gravar em /home/svn/myrepo/db/txn-current-lock
se não for de sua propriedade.
Eu sugiro que você inicie um daemon svnserve como o usuário svn
e use isso em vez do Apache. Em seguida, o URL http://192.168.253.130/svn/repository
se torna algo como svn://192.168.253.130/myrepo
ao usar este initscript que basicamente chama svnserve --root=/home/svn --threads
como usuário svn
. Se você estiver executando um servidor subversion local, poderá adicionar a opção --listen-host=localhost
para aumentar a segurança.