2009-09-14 40 views
17

Un extraño error surgió repentinamente de la nada y me impide verificar mi código a través de TortoiseSVN. Estoy usando una cuenta gratuita en myversioncontrol.comSVN Error: Commit bloqueado por pre-commit hook (código de salida 1) con salida: Error: n/a (6)

Esto es en un sistema Windows Vista. Funcionó bien hasta temprano en el día. ¿Alguna pista de cómo hacer que las cosas vuelvan a la normalidad?

ventana La tortuga muestra este

Command: Commit 
Modified: ...\edit.php 
Sending content: ...\edit.php 
Error: Commit failed (details follow): 
Error: Commit blocked by pre-commit hook (exit code 1) with output: 
Error: n/a (6). 
Finished!: 

Respuesta

5

Suena como myversioncontrol.com han añadido un gancho pre-commit, o tener uno que ahora está fallando. Si se trata de una cuenta gratuita, es posible que haya excedido algún tipo de compromiso mensual o límite de ancho de banda. Verifique sus términos de servicio y/o contáctelos para ver qué ocurre.

ACTUALIZACIÓN:
he acaba de comprobar su página web, y parece que la cuenta gratuita sólo es válida durante 30 días, por lo que podría haber superado eso. Es posible que necesite aumentar el £ 3.50 pcm o buscar otro lugar (el código de Google es una sugerencia, aunque hay otras).

Simon Groenewolt señala que es posible que haya cambiado algo en el panel de control de su sitio web que ha activado un enlace de precompromiso pero que está configurado incorrectamente.

+0

Gracias Neil, Simon y Stefan - No estoy seguro de por qué, pero el problema parece haberse resuelto. Me equivoqué con la configuración del usuario en cuestión, pero eso no funcionó en ese momento. Solo después de un día las cosas volvieron a la normalidad ... ((se encoge de hombros)) - ¡oh bien! :) – Steve

4

A pre-commit hook es algo que se ejecuta en el servidor, por lo que probablemente esto no tiene nada que ver con su configuración local. Podría ser que hayas cambiado algo en un panel de configuración en myversioncontrol.com que se implemente utilizando un enlace precompromiso o que la gente de myversioncontrol haya cometido un error y haya agregado un enlace no funcional.

28

¿Podría ser que no haya ingresado un mensaje de confirmación? De acuerdo con su twitter feed: "Se agregó una nueva funcionalidad. Bloquee a los usuarios para que no realicen el trabajo sin escribir un mensaje de registro. Busque en la sección de recursos de su panel de control".

+2

Ignorando el hecho de que la respuesta aceptada en realidad resolvió el problema del OP, esto en mi experiencia es la causa más común del error de enganche previo al commit. –

+1

Me alegro de leer esta respuesta. Estaba atascado con este maldito error para descubrir que el servidor solicitó un comentario. Un mensaje de error apropiado hubiera ayudado :) –

+1

¡Esto funcionó para mí! – fauverism

4

Lo siento por "responder a mi propia pregunta", pero descubrí una solución alternativa ... Si eliminamos las nuevas líneas en el mensaje de comentario/confirmación, parece funcionar bien.

+1

No hay líneas nuevas en mi mensaje de confirmación, pero todavía da error ... ¿Alguna otra solución temporal que pueda averiguar? – Meet

+0

En mi caso, era un "<" en mi mensaje de confirmación – achecopar

1

Recientemente también me veo enfrentado el mismo problema, mientras que la presentación de mi propio plugin de WordPress en el directorio, por último, me di cuenta y me funcionó,

Sólo añadir un comentario/mensaje de confirmación. Funcionará,

Utilicé TortiseSVN.

1

Esto me sucedió, y se causó la ausencia de un comentario (debe decir "comentario necesario" en lugar de este error enigmática en un primer momento, a la derecha ...)

0

necesita añadir comentarios y asociado con una identificación de artefacto sin clave de retorno al final. por ejemplo, [artf12345] - sus comentarios.

0

SOLUCIÓN para plugins de WordPress:

pienso, get_option() vuelve FALSO (en lugar de VACÍO). Por lo tanto, verifica tu complemento.En lugar de:

if (empty(get_option('smth'))) 

debería haber:

if (!get_option('smth')) 
-1

Si está recibiendo siguiente excepción:

Error: Commit failed (details follow):
Error: Commit blocked by pre-commit hook (exit code 1) with output:
Error: svnlook: Path 'trunk/Development/ProjectName' is not a file

A continuación, compruebe en primer lugar en todos los directorios y luego todos los archivos. Funcionará.

1

Tengo el error como, "svn: COMMIT bloqueado por pre-commit gancho (código de salida 1) con salida: Error con excepción: Se perdió la conexión al servidor de MySQL en 'leer paquete de comunicación inicial', error del sistema: 104. "

Intenté 'svn commit' después de 'svn cleanup'. Y funciona bien !.

0

Me he encontrado con el mismo problema y he olvidado el mensaje de confirmación con el identificador del proyecto. El identificador del proyecto es obligatorio en nuestro caso seguido del mensaje de confirmación. Entonces, al final del servidor, no encuentra el prefijo y plantea el problema.

Cuestiones relacionadas