Subversion中受阻的文件夹

Pos*_*Guy 130 svn

当你试图检查Subversion时,"阻碍"的意思是什么?我看到两个红色的文件夹,文本状态为"阻塞".我没有看到这对文档中的任何意义.

当我尝试cleanup命令时,我得到"文件夹名称不是工作目录".这是我刚刚在VS中创建的文件夹,当我尝试将其添加到Subversion时,它给了我这个错误.所有其他文件夹都没问题.

gbj*_*anb 112

删除或移动.svn子目录(不通过SVN命令)时会发生这种情况,因此SVN的工作副本视图已损坏.

首先尝试清理,如果没有解决,请还原(或更新)目录以还原子目录.svn文件夹.

  • 如果将目录从一个位置移动到另一个位置并且不使用SVN移动命令,则通常会发生这种情况.隐藏的.svn文件随之移动但未更新.删除.svn文件可以解决问题. (8认同)
  • 我解决的方法是从受阻的文件夹中导出我的文件,所以我不会丢失它们,然后我点击阻塞文件夹上方的文件夹,单击还原,然后取消选中除阻塞文件夹之外的所有内容,并恢复阻塞文件夹,所以它会从.svn文件的内容中删除该文件夹.然后我用导出的文件重新添加了先前受阻的文件夹,然后重新添加它们. (2认同)

Nei*_*den 9

在不知道是什么原因的情况下,解决方案可以是将工作副本(您在本地进行的整个结账)导出到其他地方.

如果您正在使用tortoisesvn,您可以选择"导出未版本控制的文件",但我认为如果从命令行执行此操作,它只会导出版本化文件,因此您可能需要手动复制未版本控制的文件. .

完成后,请检查一个干净的工作副本,然后将您拥有的导出备份放在其顶部.备份中没有.svn文件夹非常重要.

在人们检查其他工作副本或其他任何破坏.svn条目的工作副本之前,我已经看到过这些错误.

  • 我认为解决方案是将SVN粘贴在垃圾箱中并切换到不是垃圾的版本控制系统.对不起......我很沮丧. (11认同)

Tim*_*the 5

有同样的问题并修复如下:

  • 改名为阻塞的目录
  • 在SVN中创建了原始名称的目录(例如svn mkdir)
  • 更新了父文件夹,因此新创建的目录显示在我的工作副本中
  • 将文件从障碍物复制到新创建的目录并提交它们