我在Windows 7上使用TortoiseSVN。
我有一个被搞砸的文件夹(可能是因为我在SVN之外将其重命名)。我已经阅读了Stack Overflow article about obstructed folders/files,该文件夹现在没有列在存储库中,但它仍然显示一个警告图标(当我进行清理时,TortoiseSVN报告它“不是工作目录”)。然后,它会触发所有父目录的警告图标。我可以忽略那个警告,但后来我可能错过真正的警告。即使应该是“需要提交文件”图标,根文件夹上也会出现“警告”警告。
我尝试过的摘要
1.从源代码管理中删除该文件夹(Data)。 2.当我尝试清理它的父文件夹时,我收到清理失败的错误,因为\ data 不是工作目录 3.我(也许是愚蠢的?)然后从存储库浏览器中删除了该目录。这成功了,但它没有解决问题。该文件夹未列在存储库中。 4.(更新)并且...如果我尝试 Checkout 该文件夹,TortoiseSVN不会向我显示正确的存储库文件夹(... / data /),如果我手动输入该文件夹,它说它不存在。
解决方案是什么?
答案 0 :(得分:1)
有时从头开始检查更容易,并将更改复制回新签出的工作副本。
SVN就是这样。
答案 1 :(得分:0)
使用父文件夹中的检查修改对话框:
有问题的文件夹应列在那里,状态为“冲突”。只需右键单击该文件夹,然后从上下文菜单中选择“已解决”。
答案 2 :(得分:0)
您可能需要删除放在文件夹中的隐藏.svn
文件夹。如果您还没有,只需启用它,以便您可以查看隐藏的文件夹,然后在此文件夹中找到您遇到问题的.svn
文件夹并将其删除。之后您可能需要刷新文件夹。