SVN代码清理问题

时间:2012-02-03 12:20:31

标签: svn tortoisesvn

我正在使用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)

任何人都可以指导我如何解决此问题吗?

2 个答案:

答案 0 :(得分:3)

试试这个:

a)将受影响的子目录移出工作副本 - 将其放在其他地方,使其对SVN不可见

b)cd到工作副本的根

c)根据需要进行svn清理

d)svn update,它将重新创建一个干净的子目录,并具有所有正确的权限。

e)从以前移动的版本手动合并对子目录文件的任何更改。不要复制回任何.svn控制区域。

f)svn diff验证手动合并

g)svn commit现在可以正常工作,因为权限已得到修复。

答案 1 :(得分:0)

这种问题有时会发生在乌龟svn中。在最坏的情况下,您可以将新副本签出到新位置并覆盖具有本地更改的文件。可能比寻找特定的损坏文件更快。