2010-07-14 79 views
1

我已经在Windows XP上安装了VisualSVN Server。 (认证方法 - 基本Windows认证)。我编辑了pre-lock.cmd脚本并添加了注释行,REM do nothing颠覆任何预锁钩导致解锁失败

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

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

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

任何有关为什么这一定会发生的见解将有所帮助。

回答

1

你必须把这样一行

exit 0 
在lock.bat前脚本

(不知道* .CMD脚本的工作,但* .bat文件做)。

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

2

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

拥有作为一线 关闭@echo

,事情应该去更好的