
SVN clear up:Pristine text '84f965eaf861867fc3b5aeeda75915b0a3642783' not present
用SVN Clear up时,报这个错误:
TortoiseSVN
---------------------------
Cleanup failed to process the following paths:
E:ProjectSVNMWS
Pristine text '84f965eaf861867fc3b5aeeda75915b0a3642783' not present
解决这个问题的方法和步骤如下:
1.这是因为这个节点本身不存在却变成了normal的状态,需要修改它的状态,而这些状态信息存储在sqlite db中,所以需要借助sqlite工具。从sqlite的官网(
.html)下载sqlite tools.我选择的是
Precompiled Binaries for Windows 下的
sqlite-tools-win32-x86-3150200.zip,当然大家可以根据自己的设备选择适当的文件。
2.下载完解压后,将里面三个文件放到SVN目录的根目录,然后执行这个语句:
sqlite3 .svn/wc.db "SELECT * FROM nodes WHERE checksum like '%84f965eaf861867fc3b5aeeda75915b0a3642783'"
返回一行数据,说明语句正常:
3.接下来修改节点的状态,执行如下语句:
如果没有报错,说明执行成功。
4.现在就可以继续执行clear up操作了。