Visual SVN Server中的提交后挂钩错误

时间:2014-03-13 10:52:55

标签: svn tortoisesvn visualsvn-server

当我在TortoiseSVN客户端计算机中提交最新代码时,它会触发已在我的VisualSVN Server计算机中配置的post commit钩子。

现在问题是:提交成功,但我收到错误post-commit hook failed (exit code - 255) with no output

1 个答案:

答案 0 :(得分:0)

钩子脚本以某种方式无法处理提交。您(或您的系统管理员)必须分析您挂钩脚本的作用以及它失败的原因。可能存在许多问题。通过检查钩子脚本的代码和服务器端的访问权限来开始您的故障排除。

管理员可以通过捕获钩子脚本的输出来解决这个问题:

  1. 将您当前的post-commit.bat文件重命名为post-commit-run.bat
  2. 将以下文件创建为post-commit.bat文件:

    call "%~dp0post-commit-run.bat" %* > %1/hooks/post-commit.log 2>&1
    
  3. 提交存储库并检查服务器端repo的hooks目录中生成的post-commit.log文件。输出结果将为您提供有关根本原因的线索。