Error de SVN: Compromiso bloqueado por enlace de precompromiso (código de salida 1) con salida: Error: n / a (6)

StackOverflow https://stackoverflow.com/questions/1422003

  •  07-07-2019
  •  | 
  •  

Pregunta

Algún error extraño surgió repentinamente de la nada y me impide registrar mi código a través de TortoiseSVN. Estoy usando una cuenta gratuita en myversioncontrol.com

Esto está en un sistema Windows Vista. Estaba funcionando bien hasta más temprano en el día. ¿Alguna idea de cómo hacer que las cosas vuelvan a la normalidad?

La ventana Tortuga muestra esto

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!:   
¿Fue útil?

Solución

Parece que myversioncontrol.com ha agregado un enlace previo a la confirmación, o tiene uno que ahora falla. 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. Revise sus términos de servicio y / o contáctelos para ver qué pasa.

ACTUALIZACIÓN:
Acabo de revisar su sitio web y parece que la cuenta gratuita solo es válida durante 30 días, por lo que es posible que haya excedido eso. Es posible que deba pagar £ 3.50pcm o buscar en otro lugar (Google Code 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 previo al compromiso pero que está configurado incorrectamente.

Otros consejos

¿Podría ser que no ha ingresado un mensaje de confirmación? Según su twitter feed : " Nueva funcionalidad añadida. Bloquee a los usuarios para que no cometan trabajo sin escribir un mensaje de registro. Encuentre en la sección de recursos de su panel de control " ;.

Un enlace previo al compromiso es algo que se ejecuta en el servidor , por lo que esto probablemente no tenga nada que ver con su configuración local. Puede ser que haya cambiado algo en un panel de configuración en myversioncontrol.com que se implementa utilizando un enlace previo al compromiso o la gente de myversioncontrol cometió un error y agregó un enlace que no funciona.

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

Recientemente también me enfrento al mismo problema, al enviar mi propio complemento de WordPress al directorio. Finalmente, me di cuenta y me resolvió,

Simplemente agregue un comentario / mensaje de confirmación. Funcionará,

Usé TortiseSVN.

Esto me sucedió a mí y se debió a la ausencia de un comentario (debería decir "comentario requerido" en lugar de este error enigmático al principio, correcto ...)

Recibí el error como, " svn: Compromiso bloqueado por el enlace previo al compromiso (código de salida 1) con salida: Falló con excepción: se perdió la conexión con el servidor MySQL al 'leer el paquete de comunicación inicial', error del sistema: 104. "

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

necesita agregar comentarios y asociarlos con una identificación de artefacto sin clave de retorno al final. por ejemplo, [artf12345]: sus comentarios.

SOLUCIÓN para WORDPRESS PLUGINS:

Creo que get_option () devuelve FALSO (en lugar de VACÍO ). Entonces, revisa tu plugin. En lugar de:

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

debería haber:

if (!get_option('smth'))

Me encontré con el mismo problema y descubrí que olvidé prefijar 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 encontró el prefijo y planteó el problema.

En mi caso, la solución fue eliminar " " (comillas) del mensaje de confirmación. Extraño

Si obtiene la siguiente excepción:

  

Error: Error de confirmación (los detalles siguen):
  Error: Compromiso bloqueado por enlace de precompromiso (código de salida 1) con salida:
  Error: svnlook: la ruta 'trunk / Development / ProjectName' no es un archivo

Luego, primero registre todos los directorios y luego todos los archivos. Funcionará.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top