不再存储在存储库中的文件夹显示警告图标

时间:2010-07-31 20:18:57

标签: svn windows-7 tortoisesvn

我在Windows 7上使用TortoiseSVN。

我有一个被搞砸的文件夹(可能是因为我在SVN之外将其重命名)。我已经阅读了Stack Overflow article about obstructed folders/files,该文件夹现在没有列在存储库中,但它仍然显示一个警告图标(当我进行清理时,TortoiseSVN报告它“不是工作目录”)。然后,它会触发所有父目录的警告图标。我可以忽略那个警告,但后来我可能错过真正的警告。即使应该是“需要提交文件”图标,根文件夹上也会出现“警告”警告。

我尝试过的摘要

1.从源代码管理中删除该文件夹(Data)。 2.当我尝试清理它的父文件夹时,我收到清理失败的错误,因为\ data 不是工作目录 3.我(也许是愚蠢的?)然后从存储库浏览器中删除了该目录。这成功了,但它没有解决问题。该文件夹未列在存储库中。 4.(更新)并且...如果我尝试 Checkout 该文件夹,TortoiseSVN不会向我显示正确的存储库文件夹(... / data /),如果我手动输入该文件夹,它说它不存在。

解决方案是什么?

3 个答案:

答案 0 :(得分:1)

有时从头开始检查更容易,并将更改复制回新签出的工作副本。

SVN就是这样。

答案 1 :(得分:0)

使用父文件夹中的检查修改对话框:

Screenshot of context menu from Windows Explorer, menu command Tortoise -> Check for modifications

有问题的文件夹应列在那里,状态为“冲突”。只需右键单击该文件夹,然后从上下文菜单中选择“已解决”。

答案 2 :(得分:0)

您可能需要删除放在文件夹中的隐藏.svn文件夹。如果您还没有,只需启用它,以便您可以查看隐藏的文件夹,然后在此文件夹中找到您遇到问题的.svn文件夹并将其删除。之后您可能需要刷新文件夹。