我是SVN的新手。我使用的是最新版本(svn 1.6.9,TortoiseSVN 1.6.7.18415)。
某些文件夹旁边有一个红色感叹号。如果我向下钻取,我会找到一个子文件夹!同样,但其中没有文件标有! (所有都是绿色选中标记或没有图标(因为它们被忽略(如.exe文件)。
我尝试了什么:
一些奇怪之处: - 我有一堆CVS文件夹(这些文件是从使用CVS的PC上复制的,但我们不需要那个版本历史记录,所以我没有将它导入SVN)。我删除了那些CVS \文件夹,当我在CheckIn时它们显示(作为无版本文件)。
有什么想法吗?
编辑:以下是我修复过的内容(基于Turnkeys answer):
答案 0 :(得分:12)
听起来好像这些已删除的文件可能已在某些时候被标记为已签入,并且SVN正在尝试在您执行提交时将其删除。你确定当你做提交时,它不仅仅是试图将这些文件更新为缺失而不是检查它们吗?如果是这样,请在提交期间通过检查将它们检查为已删除(它们应该缺少“文本状态”。
答案 1 :(得分:9)
我办完登机手续后就发生了这件事。即使按F5刷新窗口也可能无法刷新文件夹装饰器。
我用过的可能的解决方案:
答案 2 :(得分:1)
您的文件夹可能存在树冲突。有关详细信息以及解决方法,请参阅TortoiseSVN help。
答案 3 :(得分:1)
另请参阅我对相关问题here的回答。
如果没有对工作副本进行修改,则可能只需要手动刷新shell覆盖。你可以用TortoiseSVN 1.7做到这一点并且可以自动化它。
答案 4 :(得分:0)
您可以对文件夹进行一些属性更改。有时,Tortoise也无法赶上目录状态。只需等待几分钟,再次查看您的文件夹。
此外,右键单击您的文件夹并选择“检查修改”或“提交”它应该显示与存储库不同步的文件
答案 5 :(得分:0)
一旦提交,标记的文件将被svn删除。 小心!!