2011-05-09 8 views
27

No puedo confirmar pero puedo actualizar.Error SVN "acceso a '/ svn/miservicio /! Svn/act/d99e498e-9a8d-374c-a3e4-fde21198bfa2' prohibido '

cuando intento de cometer me sale el siguiente error:

access to '/svn/myservice/!svn/act/d99e498e-9a8d-374c-a3e4-fde21198bfa2' forbidden

estoy usando Windows 7 de 64 bits.

+0

Cualquier actualización sobre esto? – ErJab

+0

Todavía no lo entendí bien. – ndalama

+0

Pude resolver esto basado en esta respuesta: http://stackoverflow.com/questions/5937159/svn-erroraccess-to-svn-myservice-svn-act-d99e498e-9a8d-374c-a3e4-fde21198bfa2/6470530# 6470530 – ErJab

Respuesta

49

Esto ocurre cuando revisa un repositorio y la carcasa en la ruta del repositorio que escribió no coincide con la ruta real del repositorio. Cuando la carcasa no coincide, puede verificar el repositorio, pero se obtiene ese error cuando se compromete.

Sin embargo, también puede ocurrir cuando el nombre de su cuenta SVN se ingresa con las mayúsculas incorrectas al realizar la confirmación (por ejemplo, "Nombre de usuario: Joe" en lugar de "Nombre de usuario: joe").

+0

Utilizo Tortoise SVN con Visual SVN Server en una máquina con Windows Server. Resultó que la URL del repositorio distingue entre mayúsculas y minúsculas incluso en un entorno Windows. Con la carcasa incorrecta, pude verificar el código, pero cuando confirmo, arrojó el error anterior. Cambié la URL a la carcasa correcta y funcionó. – ErJab

+0

No puedo creer que el caso incorrecto pueda causar esto. Es gracioso. Gracias, salvaste mi día. – Klaimmore

+0

¡Gracias! Ese fue exactamente el problema. – hbobenicio

0

Mi repositorio dio este error con: '. Prohibida", im usando Windows 7 de 64 bits también

Resultó ser que 'svn/ACT/{GUID} comprobación de sintaxis' se establece en sí de modo. cambiado a no y todo funcionaba bien.

ahora, ¿qué comprobación de sintaxis no me pregunto?

nada que ver con el caso de la url sin embargo, intentó que la primera!

+12

Preguntándome .oO (¿Dónde está la configuración 'verificación de sintaxis'?) –

14

que tenían la misma problema.

Lo resuelto en mi Windows XP por

  • Borrado de los datos de autenticación que la tortuga había guardado. Entonces,
  • Re-trató el commit

tortuga, a continuación, me preguntó por mis credenciales de acceso. Después de volver a insertar mi nombre de usuario y contraseña, la confirmación funcionó.

¿Cómo se borran los datos de autenticación que Tortoise había guardado?

Quote:

  • On the PC go to Tortoise SVN > Settings > Saved Data > Authentication Data
  • Click [Clear]

That will clear the stored information, and you will be prompted for it the next time it's needed.

+0

No funcionó para mí. – Olaf

+1

Funcionó para mí, gracias, @JW! –

+0

Sin problemas, @DavidKeaveny. Me alegro de que funcionó. –

3

también puede ocurrir con, cuando realice el pago con un usuario, que no tiene permisos de escritura. Con cli, proporcione --username con un usuario que tenga permisos de escritura.

+0

Esto fue similar a mi problema. Terminé teniendo que borrar mis configuraciones de conversión para arreglar esto. – avelis

1

La actualización es READ/PULL, Commit es un ESCRITO/EMPUÑADURA.

que estaba usando Linux con Apache y llegar a descubrir que era con el desglose de Repo de archivo utilizado para la AuthzSVNAccessFile /x/x/x/x/users-access-file

FILE CONTENTS of /x/x/x/x/users-access-file

[groups] 
DEV = user1,user2 

[/] 
* = r 

[blah_blah:/] 
@DEV = rw 

Mi problema era que primero tenía esto: [blah_blah], cuando Lo cambié a [blah_blah:/] Eso solucionó MI problema. Simple Typo, causa enormes dolores de cabeza que lo rastrean.

4

En algunos casos, el error "access to '/svn/myservice/!svn/act/d99e498e-9a8d-374c-a3e4-fde21198bfa2' forbidden"

podría estar causado por el caso letra del URL, por ejemplo, como el siguiente directorio de Repo: E:\SVNRepo\MyService

si obtiene el SVN con el URL: http://..../svn/myservice, puede finalizar la compra/actualización, pero la confirmación debe causar el error "forbidden".

Reubicar la carpeta de trabajo local a "http://..../svn/MyService", todo debe estar bien.

0

En mi caso yo estaba usando la url como "https://exampleIP.com/svn/myrepo/" mientras que la búsqueda en Internet encontré que svn commit es mayúsculas y minúsculas, por lo que introducir la URL exacta, ya que se define. Estaba ingresando "MyRepo" como "myrepo" ese era el problema, ahora cometí el código correctamente.

1

de verificación "escribir" permisos en esa carpeta

estaba trabajando con GitHub y que no iba a funcionar hasta que nos los permisos del repositorio de nuevo y se dio cuenta que he "lectura".

0

intenta confirmar con nombre de usuario:

svn commit --username your_user_name 

O con repo url:

svn commit --username your_user_name https://your_repo_url 
Cuestiones relacionadas