首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >因为“以前的操作还没有完成”而导致的颠覆卡住了?

因为“以前的操作还没有完成”而导致的颠覆卡住了?
EN

Stack Overflow用户
提问于 2012-04-12 16:56:42
回答 29查看 275.7K关注 0票数 241

如果我试图更新我的subversion回购,它说我必须运行清理。如果我运行清理,它说缺少一个文件。(我删除了一个大量的文件目录,这些文件今早在我家里的pc上没有提交,但后来我从工作中提交了相同的文件集,现在我的家庭回购程序已经失效)。所以,清理说:

清理失败,处理blablabla无法设置文件blablabla读写:系统找不到指定的文件。

如果我更新它,上面写着:

命令:更新错误:上一次操作尚未完成;如果“清理”被中断,请运行“清理”:请执行“清理”命令。已完成:

我怎么才能摆脱这一切?

EN

回答 29

Stack Overflow用户

回答已采纳

发布于 2012-04-12 18:28:08

我也经历过类似的情况。您是否尝试过从工作区的根目录中运行清理?我知道有时候从子目录(问题所在)进行的清理不起作用,而从工作区的根目录进行清理也是如此。

如果那还是失败的话,因为你在某个地方删除了一个孩子。尝试从子dir删除更高的1层(假设这不是根),并重新尝试更新和清理。

如果清理尝试在任何级别上都没有成功,那么很遗憾,答案是签出一个新的工作副本。

票数 104
EN

Stack Overflow用户

发布于 2014-03-28 15:54:58

通常不需要进行新的结帐或复制。

在此(链接)的帮助下,我刚刚解决了一个与“以前的操作尚未完成”错误有关的类似问题。

似乎svn有时会在处理命令/操作时陷入困境。所有这些操作都存储在数据库文件wc.db中的.svn文件夹中。

通过将SQLite下载到我的签出目录并运行

代码语言:javascript
运行
复制
sqlite3.exe .svn/wc.db "select * from work_queue"

您可以获得所有挂起操作的列表。这些操作是错误所指的“未完成”操作。

通过跑

代码语言:javascript
运行
复制
sqlite3.exe .svn/wc.db "delete from work_queue"

所有旧操作都将从工作队列中删除,错误将被删除。不需要新的结帐什么的

票数 339
EN

Stack Overflow用户

发布于 2013-10-21 09:18:55

运行控制台svn cleanup为我解决了同样的问题。

票数 121
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10128201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档