我正在使用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)
任何人都可以指导我如何解决此问题吗?
答案 0 :(得分:3)
试试这个:
a)将受影响的子目录移出工作副本 - 将其放在其他地方,使其对SVN不可见
b)cd到工作副本的根
c)根据需要进行svn清理
d)svn update,它将重新创建一个干净的子目录,并具有所有正确的权限。
e)从以前移动的版本手动合并对子目录文件的任何更改。不要复制回任何.svn控制区域。
f)svn diff验证手动合并
g)svn commit现在可以正常工作,因为权限已得到修复。
答案 1 :(得分:0)
这种问题有时会发生在乌龟svn中。在最坏的情况下,您可以将新副本签出到新位置并覆盖具有本地更改的文件。可能比寻找特定的损坏文件更快。