如何摆脱SVN提交中丢失的目录?

dr.*_*vil 23 svn tortoisesvn

当我尝试提交有关丢失的10个旧目录的SVN报告时.

我刚刚删除了这些目录.我试图再次创建相同的目录,然后SVN将它们报告为"阻塞",我无法删除它们.

这些目录也不在存储库中.它们不直接影响我的提交,但TortoiseSVN在提交对话框中显示这些文件夹.为了保持我的提交对话框清洁以便轻松查看其他更改,我想摆脱这些丢失的目录.

除了干净的结账外,有没有解决这个问题?

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

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

dfa*_*dfa 18

你必须使用svn delete从SVN中删除这些目录,然后将它们置于忽略状态

  • 好了,我现在找到了一种方法,我先在本地创建了目录然后强制删除,它解决了问题. (8认同)
  • @fm:你能试试`svn delete --force`吗? (4认同)

小智 14

我遇到了这种情况,我想要目录,但它不在那里(在做SVN切换时)

对我有用的是运行"svn up missingDirName",它恢复了丢失的目录及其内容.

这个答案非常有效.
首先重新创建运行"svn up missingDirName"的丢失文件夹,
然后在svn的语法"svn del missingDirName"
中再次删除它,最后提交它"svn ci"


Daf*_*aff 6

首先,如果您没有这样做,请始终尝试SVN清理.如果这不起作用,你应该检查整个存储库到一个新的文件夹,并确保文件夹根本不存在(否则用Tortoise删除它们).相关问题可以在这里找到