我在Windows XP上安装了VisualSVN Server。 (身份验证方法 - 基本Windows身份验证)。我编辑了pre-lock.cmd
脚本并添加了注释行REM do nothing
。
接下来,我尝试锁定文件。到目前为止,一切都很好!
然后我尝试释放锁并获得以下错误Server sent unexpected return value (400 Bad Request) in response to UNLOCK
。
请注意我没有任何前/后解锁脚本。我正在使用TortoiseSVN客户端。我已经尝试了没有预锁钩的锁定/解锁程序,它工作正常。
任何关于为什么必须发生这种情况的见解都会有所帮助。
答案 0 :(得分:2)
从Subversion 1.6开始,预锁脚本的输出很重要。默认情况下,.bat文件是echo,因此每个命令都会发送到输出,这会导致问题。
作为第一行 @echo off
事情应该好多了答案 1 :(得分:1)
您必须添加一行
exit 0
你的pre-lock.bat脚本中的(不确定* .cmd脚本是否有效,但* .bat文件有效。)
“错误请求”错误也可能是因为防火墙/路由器/病毒扫描程序不允许(或知道)DAV请求。