Проблема очистки кода 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. В худшем случае вы можете проверить новую копию на новое место и перезаписать файлы с локальными изменениями. Может быть быстрее, чем поиск определенного разбитого файла.