我在我的代码库中离线手动删除了一个刚刚添加的目录,现在我无法恢复这个目录。
任何尝试进行更新或提交的操作都将失败,并显示:
"blabla/.svn" containing working copy admin area is missing.
我明白原因,但有没有办法解决这个问题。
我不想检出整个代码库并手动添加更改,那将耗费数小时。
我在我的代码库中离线手动删除了一个刚刚添加的目录,现在我无法恢复这个目录。
任何尝试进行更新或提交的操作都将失败,并显示:
"blabla/.svn" containing working copy admin area is missing.
我明白原因,但有没有办法解决这个问题。
我不想检出整个代码库并手动添加更改,那将耗费数小时。
帮助我最简单的方法:
rm -rf _dir_in_question_
svn up
我曾遇到过这个问题。只需将blabla文件暂时移动到另一个位置,告诉svn进行还原,然后再将其移回原位。它会被视为新添加的文件。简单易行!
从你的帖子中没有理解太多。
我最近遇到了这个错误。它是由于根用户拥有目录中的一些文件而导致的。
在我更改了权限之后,一切都按预期工作了。
我在将第三方API库替换为新版本时遇到了这个问题,这里的解决方案都不适用于我,因为我想要用本地版本来替换SVN版本。我的解决方案如下:
1)将有问题的文件夹移动到我的主目录下,从SVN中删除并提交:
mv foldercausingproblem ~/
svn --force delete foldercausingproblem
svn commit --message "Temporary removing folder with old API"
2)将文件夹放回原处,将其添加到SVN并再次提交:
mv ~/foldercausingproblem ./
svn --force add .
svn commit --message "Finally all working!"
需要提交两次有点烦人,但似乎已经成功了。
我在尝试将一个目录添加到svn时遇到了这个问题。我通过进入仓库浏览器来解决它。在左窗口中右键单击,选择添加文件夹并直接在仓库浏览器中添加目录。
然后我在本地删除了该目录(当然是在备份之后),进行了清理和svn更新,一切都正常工作了。
svn --force delete PROBLEMATIC-DIR
svn export "https://OLD REPO-A/ new-repo-A"
svn add new-repo-A
svn commit new-repo-A
以防有人想要另一种解决方案:
希望对某些人有所帮助。
-Ev