先来看一下错误现象git
以前在Windows Server中安装了VirtualSVN Server,而后设置了Post Commit Hooks,在提交代码到版本库以后,将代码check到本地的一个Server目录。遇到这三个错误,首先在服务器上手工执行了一下post-commit.cmd脚本,能够执行没问题啊,恰恰从客户端提交代码,就遇到这个错误。服务器
由此想到多是权限的问题,任务管理器里查看服务,发现是“网络服务”用户组,能够在服务里修改一下权限。修改完成后记得重启一下服务,再试一下OK了。登陆的用户只要是管理员组中的用户就能够,不必定必须是Administrator。网络
参考资料:
一、TortoiseSVN 提交时 hook 的 post-commit.bat 不执行的解决方法
二、经过VisualSVN的POST-COMMIT钩子自动部署代码post