SVN post commit hook no funciona?

Navegue a TortoiseSVN en el cuadro local de la mina, abra la configuration y "Guiones de enganche". Haga clic en 'Agregar …' y escriba debajo de los valores

Tipo de gancho post_commit_hook

Ruta de copy de trabajo https: \ svn.internal.net \ svn \ Release_Customer

Línea de command para ejecutar C: \ postCommitHook.bat

el contenido del file postCommitHook.bat es

"C:\Program Files\TortoiseSVN\bin\svnlook.exe" log -t %2 %1 | FindStr [a-zA-Z0-9] IF %ERRORLEVEL% EQU 0 GOTO OK echo "Commit Comments are Requinetworking" >&2 exit 1 :OK exit 0 

Pero cuando confirmo mi código de casilla local (apuntando a https: \ svn.internal.net \ svn \ Release_Customer) sin ningún comentario, todavía puedo confirmarlo. ¿Por qué mi postCommitHook.bat lo está restringiendo?

Básicamente bash agregar la restricción a svn repo ( https:\\svn.internal.net\svn\Release_Customer ) donde como secuencia de commands está mintiendo en el cuadro local. Está bien ?

Tienes dos problemas:

  1. Si desea evitar que se produzca una confirmación, debe ocurrir en la secuencia de commands de enlace de precomisión. El enganche post-commit se ejecuta después de una confirmación correcta, lo cual no es útil para su caso de uso.
  2. El gancho que ha configurado es local solo para su computadora, y para confirmaciones realizadas a través de TortoiseSVN. Para instalar un script de enlace en el repository, necesita un nivel adecuado de acceso al sistema de files en su server SVN, para colocarlo en el directory de enlaces de la database del repository. Más información en el manual