如何消除SVN提交中丢失的目录?

如何消除SVN提交中丢失的目录?,svn,tortoisesvn,Svn,Tortoisesvn,当我尝试提交SVN报告时,大约有10个旧目录丢失 我很久以前就删除了这些目录。我试图再次创建相同的目录,但SVN报告它们为“阻塞”,我无法删除它们 这些目录也不在存储库中。它们不会直接影响我的提交,但会在提交对话框中显示这些文件夹。为了保持我的提交对话框干净,以便轻松查看其他更改,我希望删除这些丢失的目录 除了干净的结帐,还有其他办法解决这个问题吗 -- 在接受答案的评论中,供将来参考。这是对我有效的解决方案: 我首先在本地创建了目录,然后强制删除,这就解决了问题。您必须使用SVN delete

当我尝试提交SVN报告时,大约有10个旧目录丢失

我很久以前就删除了这些目录。我试图再次创建相同的目录,但SVN报告它们为“阻塞”,我无法删除它们

这些目录也不在存储库中。它们不会直接影响我的提交,但会在提交对话框中显示这些文件夹。为了保持我的提交对话框干净,以便轻松查看其他更改,我希望删除这些丢失的目录

除了干净的结帐,还有其他办法解决这个问题吗

-- 在接受答案的评论中,供将来参考。这是对我有效的解决方案:


我首先在本地创建了目录,然后强制删除,这就解决了问题。

您必须使用SVN delete从SVN中删除这些目录,然后将它们放入ignore中

尝试在本地副本上使用:SVN update和SVN cleanup。这应该可以解决您的问题。

如果您还没有尝试SVN清理,那么首先要尝试SVN清理。如果这不起作用,您应该将整个存储库签出到一个新文件夹中,并确保这些文件夹根本不在那里(否则请用乌龟删除它们)。
可以找到一个相关的问题

您是否尝试过
svn清理

我遇到过这样的情况,我想要目录,但它不在那里(在执行svn切换时)

对我有效的是运行“svn up missingdirename”,它恢复了丢失的目录及其内容


我遇到这种情况,我想要目录,但它 不存在(在执行SVN切换时)

对我有效的是运行“svn up missingDirName”,它恢复了 缺少的目录及其内容

这个答案很有效。
首先重新创建丢失的文件夹,运行“svn up missingDirName”
然后在svn的语法“svn del missingDirName”中再次删除它

最后提交“svn ci”

调用
svn update
应该可以修复它。
之后,您可以添加并提交。

对于我
svn update
没有将文件夹带回来。我必须做:

svn revert <folder>
svn delete <folder>
svn commit -m ""
svn还原
svn删除
svn提交-m“”

我遇到了类似的问题,希望与大家分享我的经验

我用了乌龟SVN

我删除了一个文件夹,但它也不在SVN上,但在我尝试提交时显示该文件夹在列表中显示为丢失,其子文件夹和子文件也显示为已删除或丢失

我做了以下工作:

  • 在原始文件夹所在的位置创建新文件夹
  • 为文件夹指定与标记为缺少的文件夹相同的名称
  • 右键单击该文件夹,然后TortoiseSVN->Undo Add

问题也解决了。

上面写着“svn:‘目录名’不存在”。实际上,我的本地副本中不存在这样的目录,存储库中也不存在这样的目录。@fm:您能尝试
svn delete--force
?现在我找到了一种方法,我先在本地创建了目录,然后强制删除,这就解决了问题。@dfa如果您不想删除目录,该怎么办。如果它在不应该丢失的情况下丢失了(例如,有人意外删除了它),该怎么办。它似乎没有给你一个取回它的选择。对我来说有点有用。我现在有麻烦摆脱以前丢失的目录,现在有。谢谢你的建议,因为它通过了丢失的目录!是的。谢谢你的更正。我记得Tortoiose SVNI的“Clean”也差不多,但我必须在父目录上执行,因为有问题的目录不存在。“up missingdirename”创建了所有自动丢失的文件和文件夹,让我觉得这应该是正确的答案。保存了日期。之后推荐cd。。然后是svn清理,然后是svn更新。