Control de versión de PyCharm: deshabilitar la capacidad de confirmar

En mi organización, tenemos un procedimiento de compromiso específico que debe seguirse antes de cada compromiso. Estamos usando Subversion . Estoy tratando de configurar el control de versiones a través de PyCharm para que tenga la capacidad de diferenciar contra las versiones comprometidas, actualizar, revertir, etc. Sin embargo, no quiero la capacidad de cometer accidentalmente a través de PyCharm porque esto iría en contra de la política de la compañía.

¿Hay alguna manera de habilitar el control de versiones en PyCharm, pero deshabilitar la capacidad de confirmación?

Parece que necesita commit-hooks , que puede verificar automáticamente los cambios, para que estén alineados con los estándares de la compañía. Además, esto permite que cualquiera se beneficie, incluso si alguien no está usando PyCharm (mucha gente prefiere diferentes editores).

Pero para implementar esos controles automáticos, debe escribir algunos scripts y pedirle a su administrador de Subversion que los instale en el server. Pero vale la pena el time y el esfuerzo, ya que puede estar seguro de que el código en su repository está impreso, verificado y alineado con los estándares de la compañía.

Aquí hay algunos ejemplos de los ganchos de confirmación:

  • Aprovechar al máximo los ganchos de compromiso con Subversion
  • Una introducción a las secuencias de commands de Subversion Hook en Windows
  • SVN pre-commit hook que puede verificar la syntax de todos los files