Verifique se a conta de serviço do VisualSVN Server ( Network Service
conta por padrão) tem permissões de acesso a todos os arquivos e pastas que o script de pós-teste tenta tocar ou operar.
Acho que "nenhum acesso" a esses locais é a causa raiz:
-
C:\Program Files (x86)\PHP\v5.3\
e são childs, -
C:\WebSites\mantisbt-1.2.14\scripts\
e é childs.
Pode haver várias razões para um script de gancho não funcionar. Você deve solucionar o problema e obter a saída de erro para entender a causa. A saída de erros ajuda a entender a causa raiz e a corrigi-la.
Para capturar a saída para um arquivo de log, você pode fazer o seguinte:
-
Renomeie seu atual arquivo
post-commit.bat
parapost-commit-run.bat
, -
Crie o seguinte arquivo como seu arquivo
post-commit.bat
:call "%~dp0post-commit-run.bat" %* > %1/hooks/post-commit.log 2>&1
-
Confirme o repositório e verifique o arquivo de log gerado.