missing - svn目录丢失




如何恢复svn控制如果.svn文件夹已损坏? (5)

我有几个大型签出的.svn文件夹已经损坏,所以我得到和错误,“清理无法处理以下路径..”我不能再提交或更新该目录中的文件。

我只是删除,再次做结帐,但整个目录是一个演出。

有没有一种工具可以恢复特定文件夹的.svn文件夹,而无需下载所有文件?

我明白,它将不得不下载该文件夹中的所有文件,以便它可以确定它们是否已被更改..但具有有效.svn文件夹的子目录应该没问题。

噢,我是TortoiseSVN的大粉丝或者linux的命令行。

思考?


备份缺少.svn的文件夹

然后删除该文件夹

如果它是结帐的根目录,则必须重新结帐

如果不是根目录,只需从上面的目录运行更新。

然后移动备份文件夹的顶部。 (理想情况下不要移回.svn文件夹)

继续工作,并确保更新/提交!


如果子目录和OK和它的子目录很大,你可以尝试一个非递归的新鲜结帐。


如果您知道哪个文件夹的损坏.svn目录,您可以删除该目录并再次运行svn更新。 您可能需要删除整个目录,包括其当前内容。 当然,如果损坏的.svn目录中的文件夹是包含千兆字节的文件夹,那么您就回到了开始的位置。


我今天遇到同样的错误。 当我尝试切换分支并且无法删除不在svn仓库中的一个文件时,就发生了这种情况。 之后,该文件夹被锁定,我不能使用任何命令让它再次工作。

我基本上删除了我的东西,并重新结帐。 这是非常耗时的,但是我真的希望在我能够重新开始工作之前确定svn是清楚的。 谢谢!


所选的解决方案为我工作恢复顶级.svn文件夹,但它不能识别子对象,所以在这一点上,一切似乎与SVN异族,尽管在子文件夹中的版本是完整的。







svn