我们在TortoiseSVN中设置了一个post_commit钩子脚本,这是一个简单的批处理文件,运行得很好。我们运行的是Windows 10。
最近(大约2023年初),这个功能停止工作。TortoiseSVN现在报告:
钩子脚本返回错误:进程无法访问该文件,因为另一个进程正在使用它。
手动运行时,脚本执行正常。
将要执行的脚本更改为另一个批处理文件或程序,也会产生相同的消息。
有人有什么建议吗?
谢谢,克里斯
编辑:
钩子脚本是客户端脚本,配置如下:
工作副本路径:C:\临时\报告
要执行的命令行:C:\Users\chris\SVNFeeder\testrepo_sync.bat
等待脚本完成:真的
运行时隐藏脚本:假
始终执行脚本:真的
批处理文件包含以下内容:
java -jar %USERPROFILE%/SVNFeeder/SvnFeeder.jar -c %USERPROFILE%/SVNFeeder/testrepo_configFile
java文件使用提交消息更新Jira服务器。
更改命令行以直接执行java文件也会导致同样的错误,即使是只创建文件夹的简单批处理文件也不会执行。
批处理文件或java文件没有任何问题,因为它们在TSVN之外都能正常执行。
1条答案
按热度按时间bmp9r5qi1#
我刚发现Sophos阻止了剧本的执行。
在活动页面上没有提到这一点,这对追踪没有帮助。