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