Я пытаюсь найти способ снять блокировки зомби с помощью инструментов командной строки Subversion. Конечная цель состоит в том, чтобы сделать это из скрипта ловушки, но я не смог разработать командную строку для использования, когда у вас есть только физический путь к репозиторию. (Использование rmlocks svnadmin, по-видимому, работает только для блокировок, которые существуют в версии HEAD.)
В идеале я хотел бы сделать это с помощью скрипта перехвата после фиксации, используя инструменты командной строки. (Я знаю о скрипте Python для этой цели, но мы бы предпочли не устанавливать Python на этот сервер только для этого единственного использования.) Мы являемся магазином .NET, поэтому создание инструмента с библиотекой SharpSVN также является возможно, но единственная возможность разблокировки, по-видимому, находится в классе SVNClient.
Так что на самом деле есть два вопроса: есть ли способ сделать это с помощью инструментов командной строки? Если нет, есть ли способ сделать это из SharpSVN? (Или, может быть, другая библиотека?)
== Обновление от 3 декабря 2012 г. ==
Недавно мне пришлось вернуться к этой проблеме, и я обнаружил, что этот вопрос все еще привлекает трафик. Сценарий Python, упомянутый в исходном вопросе, и ответ Дона с тех пор перемещены по адресу: http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/remove-zombie-locks..py (я предполагаю, что это то, что большинство людей ищут.)
По иронии судьбы, несмотря на то, что репозиторий переместился на Linux, мы используем решение C.