SVN清理失败 - 其他已发布的解决方案无效

时间:2014-02-11 23:27:15

标签: svn tortoisesvn

我正在运行tortoiseSVN,自从我暂时中断更新(或提交)进程以来,我无法成功提交或更新。我发现其他类似问题的帖子,但不是建议适用或工作 - 我真的需要找到一种方法来解决它而不重新开始。

详细说明:

  • 编辑:运行Windows7
  • 如果我做了提交:它找不到已经改变的文件,即使我有。
  • 如果我进行更新:'更新失败!'以前的操作没有完成,运行清理..
  • 如果我尝试清理: “清理无法处理以下路径: 我正在尝试清理的文件夹的路径 以前的操作尚未完成;如果被打断,请运行'清理 请执行'cleanup'命令“
  • 我从1.8.1更新到1.8.4;一些问题
  • 我尝试降级到1.7.something;它说了一些关于无法更新日志或数据库的事情...回到1.8.4
  • 没有锁定,因此删除锁定文件的其他建议不起作用
  • 此处(What to do when 'svn cleanup' fails?)删除日志文件的建议不起作用 - 我的.SVN文件夹中没有日志文件。

无论如何要解决这个问题而不检查新鲜的?

谢谢你!

6 个答案:

答案 0 :(得分:8)

看起来您本地工作站上的svn元信息已损坏。在您清理工作区之前,我没有看到您可以轻松解决此问题。

试试这个......

  1. 备份文件夹
  2. 从父目录和该文件夹中的所有子目录中删除.svn文件夹,或
  3. 查看单独目录中的新代码,然后...从没有.svn文件的备份文件夹中复制文件,这样就不会丢失更改。

答案 1 :(得分:7)

我在blog找到了同一问题的一个很好的解决方案:

我试过了,它运行正常。实际上我的源代码大小超过3 GB,在这种情况下,在更改源的备份后删除源代码非常困难。所以,根据我的情况找到了这个解决方案。

答案 2 :(得分:0)

如果您在存储库结构的深处挖掘,这是更好的解决方案......只需清理一个(或两个)更高的级别!

Subversion stuck due to "previous operation has not finished"?

答案 3 :(得分:0)

  1. 在Windows 7中:渲染隐藏文件。
  2. 备份Subversion控制文件夹。
  3. 将SVN存储库签出为空的"新文件夹"。
  4. 删除Subversion控制文件夹中的.svn文件夹。
  5. 复制.svn文件夹来自"新文件夹"到Subversion控制的文件夹。
  6. 删除"新文件夹"。
  7. 在Windows 7中:渲染隐藏文件不可见。
  8. 删除Subversion控制文件夹的备份。

答案 4 :(得分:0)

只需清除缓存并再次运行..

要这样做:转到.svn文件夹(根目录中的隐藏文件夹)=>转到temp =>删除其中的所有内容:)

答案 5 :(得分:0)

还尝试从命令行运行svn cleanup。

我只能使用它来解决错误:清理无法处理以下路径:....上一个操作尚未完成;如果被打断,请运行'清理。请执行'cleanup'命令“