无法升级SVN - 无法打开目录./svn/text-base没有此类文件或目录

时间:2013-09-05 04:12:24

标签: svn

这里似乎存在无限循环的麻烦,我不知道如何克服。

我有这个目录曾经在SVN 1.6下,所以现在我做svn status我建议升级SVN,这是有意义的。奇怪的是,当我运行svn upgrade时出现错误:

[root@141-16 src]# svn upgrade
svn: E000002: Can't open directory '[current directory]/.svn/text-base': No such file or directory

我该如何解决这个问题?

svn status输出:

svn: E155036: Please see the 'svn upgrade' command
svn: E155036: Working copy '[current directory]' is too old (format 10, created by Subversion 1.6)

我的SVN版本是1.7.11

5 个答案:

答案 0 :(得分:6)

当我弄乱一些旧作时,我遇到了同样的问题。我使用find命令:find . -type d -name .svn -exec mkdir {}/text-base \;自动创建所有这些目录。

答案 1 :(得分:4)

我也有这个问题,svn cleanup没有帮助。我最后做的是创建它抱怨没有找到的所有目录(只是一个普通的mkdir,没有别的),然后运行svn upgrade。这似乎有效。

几年前我转向Git,但这是一个遗留项目。我忘了Subversion在比较中惹恼了我多少。 :P

答案 2 :(得分:3)

我也遇到了这个问题并通过不断使touch文件名SVN错过来修复它。 在每个touch制作svn clean然后svn up之后。它应该有帮助

答案 3 :(得分:1)

我的错误略有相同:

  

svn:无法打开文件' XY / .svn / tmp / text-base / analyticstracking.php.svn-base':没有这样的文件或目录

在为我工作的目录上使用svn cleanup .

答案 4 :(得分:1)

text-base不是文件,命令svn upgrade期望将其作为目录:

mkdir .svn/text-base

然后

svn upgrade