No se puede comprometer con svn – access denied

Estoy trabajando en un pequeño proyecto con SVN.

Revisé el proyecto:

svn co http://mylocalserver/projectx/ . 

Hice mis cambios (files actualizados y agregados):

 svn add file1.php, file2.php 

Pero luego, cada vez que deseo confirmar mis cambios usando este command:

 svn commit -m "added file1.php and file2.php and updated the bug #4123" file1.php file2.php gah.php 

Obtengo: Access is denied

¿Cual puede ser el problema?

Si no usa un server LDAP, debe verificar esto:

En su /path/to/the/project/conf/svnserve.conf compruebe si tiene algo como:

 anon-access = none auth-access = none 

Deberá cambiar para usar:

 anon-access = none auth-access = write password-db = /path/to/passwd 

luego en su /path/to/the/project/conf/passwd

puedes crear tus usuarios:

 user1 = password 

Si está utilizando un server LDAP, lea estos artículos:

Tal vez su contraseña caduque o no tenga los derechos completos para comprometerse.

Quizás estos artículos ayuden:

http://directory.fedoraproject.org/wiki/Howto:Subversion_Apache_LDAP

http://www.mylinuxtips.info/?p=7

Deberías verificar eso

  • tiene permiso para escribir en el repository (pregunte al administrador del repository)
  • Usted se compromete utilizando el nombre de usuario que se configuró. De manera pnetworkingeterminada, Subversion usa el nombre de usuario que está utilizando al emitir el command, pero puede especificar uno diferente con la opción --username

     svn --username mysvnusername --message "added file1.php and file2.php and updated the bug #4123" file1.php file2.php gah.php 

Si usted es el administrador del repository, verifique el file de logging del Servidor Subversion para ver qué salió mal