我在我的代码库中离线手动删除了一个刚刚添加的目录,现在我无法恢复这个目录。
任何尝试进行更新或提交的操作都将失败,并显示:
"blabla/.svn" containing working copy admin area is missing.
我明白原因,但有没有办法解决这个问题。
我不想检出整个代码库并手动添加更改,那将耗费数小时。
我在我的代码库中离线手动删除了一个刚刚添加的目录,现在我无法恢复这个目录。
任何尝试进行更新或提交的操作都将失败,并显示:
"blabla/.svn" containing working copy admin area is missing.
我明白原因,但有没有办法解决这个问题。
我不想检出整个代码库并手动添加更改,那将耗费数小时。
就我个人而言,我遇到了类似的情况,并使用了 svn --force delete __dir__ 命令。这为我解决了问题,然后我继续像往常一样使用我的工作副本。
svn cleanup
然后 svn --force delete <目录-该目录不存在但应该存在>
起作用了。 - mpontillosvn update
命令。你可以尝试获取父目录的新副本吗?
编辑:更具体地说,我建议上一级并删除包含该目录的目录。然后执行
svn update --set-depth infinity
替换目录。我向svn添加了一个目录,然后不小心删除了其中的.svn文件夹。
我使用了
svn delete --keep-local folderName
svn checkout --force [url]
命令来重新创建 .svn 文件夹。 - Lex我刚刚执行了“svn revert /blabla”命令,它起作用了,文件夹已经恢复,现在我可以使用“svn delete”命令删除它。
我们使用Maven和SVN。这是一个错误的检入目标目录到SVN导致了这个错误。如果这个提示能帮到任何人,只需删除它就可以解决所有问题。
我尝试了svn rm --force /path/to/dir
,但没有效果,最后只是运行了svn up
,问题就解决了。
我曾经遇到过同样的问题,当我尝试切换到"C:\superfolder"时
错误信息:
尝试进行“清理”后,我收到了以下错误:Directory 'C:\superfolder\subfolder\.svn' containing working copy admin area is missing Please execute the 'Cleanup' command.
Cleanup failed to process the following paths:
C:\superfolder\
'C:\superfolder\subfolder\' is not a working copy directory
解决方案:
这对我有用。 如果对您也有用,请告诉我。
.svn
子目录可能是最糟糕的想法。 - Johannes Fahrenkrug