В вашем хранилище застряла транзакция. Вы можете использовать команду svnadmin для ее восстановления. Как и все другие утилиты svn, svnadmin принимает команду, за которой следуют параметры (обычно это просто каталог репозитория). svnadmin должен быть запущен на сервере с хранилищем.
Сделайте что-то вроде этого:
svnadmin lstxns /path/to/repository
, чтобы получить список транзакций в процессе (там вы должны увидеть ваш оскорбительный номер 551-1). Затем вы можете решить, как лучше восстановиться после этой ошибки ... svnadmin также имеет команду rmtxns для удаления ошибочной транзакции. Для получения дополнительной информации, выпуск:
svnadmin help
или посетите веб-сайт tigris: http://subversion.tigris.org/. Вы также можете получить более подробную справку по конкретным командам, выполнив команду help с названием интересующей вас команды. Например:
svnadmin help lstxns
Очевидно, вам понадобится доступ оболочки к серверу хранилища и права на запись в хранилище для использования svnadmin. Если вы используете репозиторий в формате Berkely DB, вам следует приостановить работу демона svnserve (если вы его используете) и любой доступ к web_dav / web_svn, чтобы гарантировать, что вы не повредите базу данных при выполнении команд svnadmin.