¿Cómo puedo ignorar un gancho de confirmación de Subversion?

¿Cómo puedo ignorar un gancho de confirmación de Subversion?

Soy administrador de una implementación heredada de Subversion. Tenemos un par de ganchos de confirmación retorcidos que necesito ignorar temporalmente (para permitirme arreglar algunas cosas en el repositorio).

¿Hay alguna forma de ignorar el gancho de confirmación?

  • ¿Por comando?
  • desde el servidor (tengo acceso root) usando una de las herramientas de administración?
  • ¿O incluso desactivarlos globalmente por un corto tiempo?

Respuesta1

Ganchos SVN:

  • son específicos del repositorio ( /hooksdirectorio en la raíz del árbol FS del repositorio)
  • debe tener nombres predefinidos y ser ejecutable en términos del sistema operativo del host para poder ser invocado

Por lo tanto, el conjunto completo de ganchos *-commit siempre es

/hooks/start-commit.*
/hooks/pre-commit.*
/hooks/post-commit.*

y la forma más fácil y rápida de desactivarcualquierHooks (desde mi punto de vista) es simplemente cambiarle el nombre de alguna manera.

información relacionada