首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN说我需要执行清理,但清理失败

SVN说我需要执行清理,但清理失败
EN

Stack Overflow用户
提问于 2008-12-05 18:18:28
回答 4查看 17.1K关注 0票数 5

!!!这不是一个重复的问题,因为其他主题中提供的解决方案对我不起作用。

当我尝试提交时:

错误:工作副本'D:\Webs\Drupal 6‘已锁定

错误:请执行Cleanup命令。

当我尝试进行清理时:

Cleanup无法处理以下路径: D:\Webs\Drupal 6

有人知道我怎么解决这个问题吗?

EN

回答 4

Stack Overflow用户

发布于 2008-12-05 18:23:58

如果你这样做了,它会工作吗?

使用tool

  • commit

/

  • 将您修改过的文件合并到新的签出文件夹中

编辑:根据derobert评论更新点2。

票数 10
EN

Stack Overflow用户

发布于 2008-12-05 18:29:23

如果你还没有修改过D:\Webs\Drupal 6,那么最简单的方法可能就是核化它,然后让svn co再次从服务器上获取它。

或者,如果您修改了文件,您可以尝试divo的建议,但要小心意外地恢复了其他人的更改。

或者,您可以查看.svn目录并尝试手动清除锁。

EDIT:这里介绍了核/复制过程如何恢复其他人的更改:

  1. Checkout,get r1;
  2. 修改foo.c,对foo.c进行r1+ changes);
  3. You其他检查(当然,你不知道他们已经这样做了,正常的检查方式对你来说已经被打破了),代码库中的foo.c现在是r2;
  4. 你现在核除了foo.c之外的存储库(r1 + foo.c做签出,获取foo.c r2。
  5. 你用你的副本(r1 +更改)替换了foo.c。然而,Subversion没有意识到这一点,它认为您的更改基于r2,而不是r1。
  6. Checkin,foo.c现在是r3,它刚刚丢失了其他人在r2中所做的更改。

希望这能澄清该过程如何意外地恢复其他人的更改。它是可以避免的,但前提是你知道它是如何发生的!

票数 2
EN

Stack Overflow用户

发布于 2009-06-11 14:49:08

我只是检查并删除了所有相关的.svn文件夹,然后运行了清理。完美的工作!

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

https://stackoverflow.com/questions/344714

复制
相关文章

相似问题

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