2011-03-08 20 views
6

estoy usando NetBeans y recientemente cuando he intentado cometer mis cambios Tengo este mensaje de error:SVN problema

org.tigris.subversion.javahl.ClientException: Permission denied 
Commit failed (details follow): 
Can't move '/home/********/svn/db/txn-protorevs/1000-sk.rev' to '/home/**********/svn/db/revs/1/1001': Permission denied 
+1

Adivina: Estás usando svn + ssh y los permisos se han estropeado. Kreker a continuación probablemente esté en el camino correcto si ese es el caso. Tendrá que ejecutar los comandos en el servidor SVN con suficiente perms. – wowest

+0

Gracias a todos ustedes ... –

Respuesta

11

verifique el permiso para el archivo o mejor para el directorio. Uso

ls -l 

para ver el propietario

chown -R owner.group /path 

Chown es para cambiar el owenr/grupo. Cambia con tus valores instaed puede configurar todo el permiso expreso a 777. En Linux esto siempre funciona, pero no es muy elegante :)

chmod 777 -R /path 

En ambos casos la -R reposar por recusirve. Significa que afecta a todos los subdirectorios y archivos también

+1

gracias, este fue el problema –

+1

Para mí, me encontré con el mismo problema. La solución anterior para cambiar los permisos de forma recursiva en toda la estructura de la carpeta del repositorio en el servidor SVN resolvió el problema. La causa fue ejecutar 'svnadmin load' como root en lugar de como el usuario que apache ejecuta (y tiene los permisos correctos y la propiedad de todos los archivos/carpetas del repositorio SVN). ¡Probablemente documentado, pero ten cuidado con los comandos de svnadmin! – Adam

1

Al ver que dice "Permiso denegado", parece como si sus credenciales de Don t tiene permiso en SVN para escribir en la carpeta de destino

0

¿Esto se refiere a rutas en su sistema de archivos local, o rutas en el repositorio de subversión remoto? ¿Tiene algo que ver con los permisos de archivos o con qué usuario se está ejecutando la tarea "svn"? ¿Esto está en Windows?

Me parece que hay un problema con su sistema de archivos local, que el usuario que ejecuta el comando SVN no tiene los privilegios de escritura necesarios. Tal vez haya comprobado el proyecto como "raíz", y está tratando de cometer como "mohammedj" o algo

0

En mi caso, había un proceso que mantenía el archivo bloqueado. Cerrar aplicaciones sospechosas puede resolver el problema, incluso intente reiniciar si el problema persiste.

0

El error indica que no tiene permisos suficientes para escribir en el repositorio en particular. Para problemas de permisos, debe contactar al administrador del repositorio. La conclusión es que no tienes suficientes permisos para realizar la operación.

Cuestiones relacionadas