1

我已经在 Windows XP 上安装了 VisualSVN 服务器。(身份验证方法 - 基本 Windows 身份验证)。我编辑了pre-lock.cmd脚本并添加了注释行,REM do nothing.

接下来我试图锁定一个文件。一切都很好,直到这一点!

然后我尝试释放锁并得到以下错误Server sent unexpected return value (400 Bad Request) in response to UNLOCK

请注意,我没有任何预/后解锁脚本。我正在使用 TortoiseSVN 客户端。我已经尝试了没有预锁定挂钩的锁定/解锁例程,它工作正常。

任何关于为什么必须发生这种情况的见解都会有所帮助。

4

2 回答 2

2

从 Subversion 1.6 开始,预锁定脚本的输出很重要。默认情况下会回显 .bat 文件,因此每个命令都会发送到输出,这会导致问题。

第一行有@echo off

事情应该会好很多

于 2011-02-01T19:46:35.200 回答
1

你必须放一条线

exit 0

在您的 pre-lock.bat 脚本中(不确定 *.cmd 脚本是否有效,但 *.bat 文件有效)。

此外,“错误请求”错误可能是因为防火墙/路由器/病毒扫描程序不允许(或知道)DAV 请求。

于 2010-07-14T17:02:53.747 回答