我试图做一个svn cleanup
因为我无法在工作副本中提交更改,并且出现以下错误:
sqlite:数据库磁盘映像格式错误
我现在能做什么?
首先,打开command
/terminal
在存储库根目录(具有.svn
作为子文件夹):
cd /path/to/repository
下载sqlite3 https://www.sqlite.org/download.html并放置可执行文件sqlite3
在文件夹的根目录下。
您对跟踪存储库的 sqlite 数据库进行完整性检查(/path/to/repository/.svn/wc.db
):
sqlite3 .svn/wc.db "pragma integrity_check"
那应该会报告一些错误。
然后您可以通过执行以下操作来清理它们:
sqlite3 .svn/wc.db "reindex nodes"
sqlite3 .svn/wc.db "reindex pristine"
如果此后仍然存在错误,您仍然可以选择将存储库的新副本检出到临时文件夹,并将 .svn 文件夹从新副本复制到旧副本。然后旧副本应该可以再次使用,您可以删除临时文件夹。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)