今天早上我将几个项目提交到 svn 存储库。在提交操作期间,我的操作系统崩溃了,现在所有 svn 命令(包括清理)都以相同的错误结束。
Previous operation has not finished; run 'cleanup' if it was interrupted
Please execute the 'Cleanup' command."
我没有收到其他错误,例如Subversion 由于“先前的操作尚未完成”而卡住? https://stackoverflow.com/questions/10128201/subversion-stuck-due-to-previous-operation-has-not-finished由于存储库非常大,我不想像这里建议的那样再次检查所有内容:先前操作未完成的问题 https://stackoverflow.com/questions/15265144/issues-with-previous-operation-not-finishing
实际上只是通过查看找到了我的问题的答案here http://www.anujvarma.com/svn-cleanup-failedprevious-operation-has-not-finished-run-cleanup-if-it-was-interrupted/
看来svn还停留在旧的操作上。
所有这些操作都存储在.svn文件夹中的数据库wc.db中。
通过下载SQLite http://www.sqlite.org/download.html到我的结账目录并运行
sqlite3.exe .svn/wc.db "select * from work_queue"
from cmd
我得到了所有待处理操作的列表。这些操作是“未完成”的
然后通过运行
sqlite3.exe .svn/wc.db "delete from work_queue"
所有这些待处理的操作都被删除,我可以再次提交。
无需重新结帐或任何其他操作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)