SVN clear up:Pristine text '84f965eaf861867fc3b5aeeda75915b0a3642783' not present

本文介绍了解决SVN在清理过程中遇到特定错误的方法。通过使用sqlite工具来修改SVN工作副本中节点的状态,最终成功完成清理操作。
用SVN Clear up时,报这个错误:

TortoiseSVN
---------------------------
Cleanup failed to process the following paths:
E:\Project\SVN\MWS
Pristine text '84f965eaf861867fc3b5aeeda75915b0a3642783' not present

解决这个问题的方法和步骤如下:

1.这是因为这个节点本身不存在却变成了normal的状态,需要修改它的状态,而这些状态信息存储在sqlite db中,所以需要借助sqlite工具。从sqlite的官网( http://www.sqlite.com/download.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操作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yafyr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值