1

不知何故,我弄乱了我的工作副本并 svn 锁定了它。我认为它是从移动一个子目录然后将它移回而不告诉 SVN 发生的。每当我尝试做某事时,SVN 都会告诉我我的工作副本已锁定,我需要运行svn cleanup以将其删除。当我尝试这样做时,SVN 给了我这个错误:


svn: In directory '.'
svn: Error processing command 'modify-entry' in '.'
svn: Error modifying entry for 'bcrypt'
svn: 'bcrypt' is not under version control

(在我的情况下,子目录是bcrypt
我查看了其他 SO 问题,但似乎无法弄清楚。我尝试删除.svn/lock文件但没有任何结果。我尝试删除bcrypt和清理,但它仍然显示相同的错误消息!这是我的基本工作副本结构:

Root (.)
    files...
    ...
    bcrypt
    .svn

我将非常感谢某人的帮助。

PS 我已经对我的工作副本进行了大量编辑,所以如果可能的话,我宁愿不丢失这些。

PSS 我在 Mac 上使用命令行 svn

4

1 回答 1

0

在这种情况下,当您担心您的工作文件时,最好的办法是将它们复制到其他地方并删除它们附带的 .svn 元数据。然后,签出一个新副本并用您编辑的文件覆盖它。然后签到。

请注意您从工作副本中删除的文件,否则这始终有效 - 适用于所有 SCM。这也是最安全的尝试找到修复 wc 的选项,最坏的情况是您最终删除或覆盖了所有工作。

于 2012-08-17T08:56:40.470 回答