解决svn报错 : The pristine text with checksum ‘e006b124faa4ddf60d8773d1855e6bfa56145874’ was not fou

  • Post author:
  • Post category:其他


这是因为这个节点本身不存在却变成了normal的状态,需要修改它的状态,而这些状态信息存储在sqlite db中,所以需要借助sqlite工具。

从sqlite的官网(http://www.sqlite.com/download.html)下载sqlite tools.

Windows :  sqlite-tools-win32-x86-3150200.zip

Mac :

Precompiled Binaries for Mac OS X (x86)

将文件解压,将两名的三个文件饭是刚到工程根目录,然后在

命令行切换到工程根目录,执行一下两个命令


(1) 查找 :

sqlite3 .svn/wc.db “SELECT * FROM nodes WHERE checksum like ‘%e006b124faa4ddf60d8773d1855e6bfa56145874′”

命令行看到查询结果:

1|Assets/HotRes/FX/Map_FX/galaxy_lod0_planet_17.prefab|0|Assets/HotRes/FX/Map_FX|1|project/OdysseyClient/Assets/HotRes/FX/Map_FX/galaxy_lod0_planet_17.prefab|20710|normal|||file|()||$sha1$e006b124faa4ddf60d8773d1855e6bfa56145874||20464|1565235259850372|chenshi|119183|1565247315000000|||


(2) 更新

sqlite3 .svn/wc.db “UPDATE nodes set presence=’not-present’ WHERE checksum like ‘%e006b124faa4ddf60d8773d1855e6bfa56145874′”

搞定,可以正常使用svn了.



版权声明:本文为gepengmiss原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。