Ошибка очистки после неудачного слияния-SVN 1.7.икс

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

из-за неудачного слияния SVN сообщила, что для любых операций требуется очистка, но попытка очистки привела к ошибке в строках:

Cleanup failed to process the following paths: C:WorkingCopy 
Can't open file 'C:UsersMeAppDataLocalTempsvn-<hex value>'. 
The system cannot find the file specified.

хранилище 14ГБ, так просто удалить всю рабочую копию и снова проверять не хочется. Плюс у меня был местный изменения, которые было бы сложно отследить без возможности использовать SVN, чтобы проверить их.

так как это централизованная рабочая копия БД (single .svn в корне рабочей копии), нет возможности работать с отдельными подпапками, чтобы избежать работы со всем репозиторием.

TortoiseSVN 1.7.10 на Windows 7 x64

6
задан Brook Miles
02.03.2023 22:54 Количество просмотров материала 2698
Распечатать страницу

1 ответ

в моем случае в таблице WORK_QUEUE было две записи .svn / wc.файл БД в моей рабочей копии (который ссылается на отсутствующий файл во временном каталоге в результате неудачного слияния).

Я использовал SQLite Expert Personal, чтобы открыть wc.db и удалите эти две строки из WORK_QUEUE.

Мне пришлось попробовать это пару раз, вероятно, из-за использования расширения оболочки TortoiseSVN explorer, мне нужно было перезапустить проводник после удаления строк из wc.дБ, и перед попыткой очистки SVN.

очистка SVN была успешной после удаления недопустимых строк и перезапуска проводника.

2
отвечен Brook Miles 2023-03-04 06:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх