1

VisualSVNサーバーをWindowsXPにインストールしました。(認証方法-基本的な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 に答える