Проблема очистки кода SVN

Я использую TortoiseSVN, и внезапно я получаю эту ошибку при выполнении чего-либо:

svn: Working copy 'root\html_editor' locked; try performing 'cleanup'

Когда я формирую команду очистки кода, я получаю эту ошибку:

Error performing cleanup for 'root\html_editor': svn: Error processing command 'committed' in 'root\html_editor' svn: Error replacing text-base of 'index.php' svn: Cannot read from 'root\html_editor\.svn\tmp\text-base\index.php.tmp': root\html_editor\.svn\tmp\text-base\index.php.tmp (The system cannot find the file specified)

Может ли кто-нибудь помочь мне решить эту проблему?

Ответ 1

Попробуйте следующее:

a) Переместите выделенный подкаталог из рабочей копии - поместите его в другое место, чтобы он стал невидимым для SVN

b) cd к корню рабочей копии

c) svn очистка при необходимости

d) обновление svn, которое воссоздает чистый подкаталог со всеми правильными разрешениями.

e) Вручную объединить любые изменения в файлы подкаталогов из ранее перенесенной версии. НЕ копируйте обратно в любую из областей управления .svn.

f) svn diff для проверки ручного слияния

g) svn commit теперь должен работать, поскольку разрешения были исправлены.

Ответ 2

Проблемы такого рода случаются иногда в черепахе svn. В худшем случае вы можете проверить новую копию на новое место и перезаписать файлы с локальными изменениями. Может быть быстрее, чем поиск определенного разбитого файла.