Subversion любой предварительный захват блокирует сбой разблокировки - PullRequest
1 голос
/ 14 июля 2010

Я установил VisualSVN Server в Windows XP.(Метод проверки подлинности - обычная проверка подлинности Windows).Я отредактировал скрипт pre-lock.cmd и добавил строку комментария, REM do nothing.

Затем я попытался заблокировать файл.Все отлично работает до этого момента!

Затем я пытаюсь снять блокировку и получаю следующую ошибку Server sent unexpected return value (400 Bad Request) in response to UNLOCK.

Обратите внимание, что у меня нет сценариев разблокировки до и после.Я использую клиент TortoiseSVN.Я пробовал процедуру блокировки / разблокировки без хука предварительной блокировки, и она отлично работает.

Любое понимание того, почему это должно происходить, будет полезно.

Ответы [ 2 ]

2 голосов
/ 01 февраля 2011

Начиная с Subversion 1.6, вывод скрипта предварительной блокировки важен. эхо-файл .bat по умолчанию, поэтому каждая команда отправляется на выход, что вызывает проблемы.

в качестве первой строки @echo off

и дела идут намного лучше

1 голос
/ 14 июля 2010

Вы должны поместить строку типа

exit 0

в сценарий pre-lock.bat (не уверен, что сценарии * .cmd работают, но файлы * .bat работают).

Также ошибка «неверный запрос» может быть вызвана тем, что брандмауэр / маршрутизатор / антивирусный сканер не разрешает (или не знает) запросы DAV.

...