SVN Endless Loop - [文件]"在存储库中不存在"

Fli*_*ter 18 tortoisesvn

这一直困扰着我一个星期.

SVN一直告诉我某个文件" does not exist in repository".

精细.我们只是删除它.忘掉它.忽略它.随你.我并不关心这个文件(特别是如果它在夜间办理登机手续时仍然失败).

最离奇的部分?"恢复"实际上将从存储库中恢复文件,因此它在那里(已损坏,可能?).

......这必须是锦上添花.如果我通过Windows资源管理器删除该文件,SVN将从存储库中恢复该文件,并在该状态之后存储库中不存在该文件.WTF?

有没有人知道如何摆脱这个?

我已经尝试过清理,转换,删除和其他任何可以想象的事情,但是这个让我难过.

感谢您提供的任何提示......

Wim*_*nen 17

您最有可能损坏了本地工作副本,例如通过移动文件夹或您使用Windows资源管理器执行的其他操作但应该通过TortoiseSVN上下文菜单完成..svn文件夹内的信息现在不再与工作副本的状态相匹配,这使Subversion感到困惑.

要解决此问题,请使用Windows资源管理器(不使用TortoiseSVN)删除工作副本中的父文件夹("Originals").然后在工作副本的根目录下执行TortoiseSVN"更新".这应该恢复正常工作的文件夹.

另一种选择是完全丢弃您的工作副本并进行新的结账.

请注意,Subversion(1.7)的下一个版本将通过将所有元数据集中.svn在根目录下的单个文件夹中来减少损坏工作副本的机会.