Когда я фиксировал папку, когда черепаха разбилась. Я переместил код, сделал еще одну проверку, снова вставил свой файл модификации и попытался зафиксировать.

Я получил ошибку ниже:

Ошибка: сбой фиксации (подробности см. Ниже):
Ошибка: не удается проверить блокировку пути Ошибка: ; нет подходящего токена блокировки
Ошибка: если вы хотите снять блокировку, используйте диалоговое окно «Проверить наличие изменений» или обозреватель хранилища.

Я попытался найти кнопку Release Lock, но она не появилась. Я попытался «Проверить наличие изменений» и безуспешно щелкнул правой кнопкой мыши папку «Взломать блокировку». Я также попытался снова заблокировать файл, и у меня возникла ошибка:

"Ошибка: заблокировано пользователем" в файловой системе '... \ repository \ db' "

Могу ли я снять блокировку, удалив какой-нибудь файл в папке svn?

РЕДАКТИРОВАТЬ: Когда я попытался сделать то, что сказал мне Берт, я снова разбился о черепахе. Проблема:

Название события: BEX

Имя приложения: TortoiseProc.exe

Версия приложения: 1.7.1.22161

Имя модуля с ошибкой: saslDIGESTMD5.dll

Название версии ошибки: 2.1.24.0

Код исключения: c0000005

Ошибка отладки: saslDIGESTMD5.dll! 7333c86a () Неизвестно

1
Makah 5 Сен 2012 в 23:24
Откройте окно консоли и перейдите в свой рабочий каталог. Теперь введите в командной строке svn cleanup. Это должно решить ваши проблемы. Я не знаю, где находится команда очистки TortoiseSVN и есть ли она.
 – 
David W.
6 Сен 2012 в 07:37
Очистка svn ничего не делает. И у меня снова возникла та же проблема, используя консоль. :(
 – 
Makah
6 Сен 2012 в 16:02
1
Что если вы выполните svn update, а затем svn status в командной строке. Это должно указать, какие файлы вызывают у вас проблемы. Если svn status показывает определенные файлы как заблокированные, вы можете попробовать svn unlock --force для этих файлов.
 – 
David W.
6 Сен 2012 в 17:33

1 ответ

Лучший ответ

Эти ошибки связаны не с блокировкой рабочей копии, а с явно полученной блокировкой с использованием svn lock

Вы указали точный путь в сообщении об ошибке?

В этом случае вы можете сделать

svn lock --force PATH -m "Steal lock"

Чтобы украсть блокировку, которая изначально хранилась в другой рабочей копии.

svn status -u

Также должен показать вам, какие файлы заблокированы в репозитории.

4
Bert Huijben 6 Сен 2012 в 19:26
Привет, Берт. Это была хорошая идея. Теперь я могу воспроизвести сбой в Tortoise. Я добавил ошибку в свой вопрос. Теперь я попробую обновить черепаху.
 – 
Makah
10 Сен 2012 в 21:00