我在Windows上运行SVN并且在我设置它的那天运行了一个提交后挂钩。现在它不再运行了。我正在通过Apache Httpd运行SVN。作为我的故障排除的一部分,我做了以下事情:
将post-commit.bat文件剪切为这一行:
echo hello > hello.txt
签入文件并在Apache安装文件夹(E:\ Applications \ Apache2.2)及其子目录中查找hello.txt文件,但未找到任何内容
services.msc
对我的服务进行说明,看看是否有一些我需要运行的监控服务意外停止了;我没认出任何我应该采取哪些后续步骤来解决为什么我的提交后挂钩没有执行?
答案 0 :(得分:0)
这很简单,这很荒谬,但你确认运行脚本的用户有权写入工作目录吗? Web暴露的服务通常不会,因为您的脚本可以有效地重写自己(或其他脚本)。
答案 1 :(得分:0)
解决了...... 排序。
我重新启动了Apache服务,一切都神奇地开始工作。我应该从这次经历中讨厌什么? Subversion,Apache还是Windows?