TortoiseSVN显示红色!文件夹的装饰器,但其中没有文件标有"!"

Cla*_*ols 14 svn tortoisesvn

我是SVN的新手.我正在使用最新版本(svn 1.6.9,TortoiseSVN 1.6.7.18415).

一些文件夹旁边有一个红色感叹号.如果我向下钻取,我会找到一个子文件夹!以及其中没有标记的文件!(所有都是绿色选中标记或没有图标(因为它们被忽略(如.exe文件).

我尝试过的:

  • 清理{报告成功}
  • 添加{报告无需添加任何内容.根据.ignore属性,所有受版本控制的文件都被忽略.
  • 提交{succeeded}
  • SVNupdate {succeeded}
  • 重启电脑.

一些奇怪之处: - 我有一堆CVS文件夹(这些文件是从使用CVS的PC上复制的,但我们不需要那个版本历史记录,因此我没有将其导入SVN).我删除了那些CVS \文件夹,当我在CheckIn时它们显示(作为无版本文件).

有任何想法吗?

编辑:这是我做的修复它(基于Turnkeys答案):

  1. 做了SVN> 提交并检查了所有"非版本化"的CVS文件夹(我删除了),
  2. 做了SVNupdate然后只有一个文件夹仍在显示(!).
  3. 做了SVN> CleanUp,它现在看起来都很好.

Tur*_*key 13

听起来好像这些已删除的文件可能已在某些时候被标记为已签入,并且SVN在您执行提交时尝试在存储库中删除它们.你确定当你做提交时,它不仅仅是试图将这些文件更新为缺失而不是检查它们吗?如果是这样,请在提交期间通过检查将它们检查为已删除(它们应该具有缺失的"文本状态").


小智 9

我办完登机手续后就发生了这件事.即使按F5刷新窗口也可能无法刷新文件夹装饰器.

我用过的可能的解决方案:

  1. 对文件夹进行更新
  2. 关闭资源管理器窗口并重新打开它
  3. 打开Tortoise SVN设置...单击图标覆盖...然后将右侧面板顶部的状态缓存更改为"无".
  4. TSVNCache.exe进程缓存状态...它可能挂起或其他东西.结束过程(如果您认为它已挂起).