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


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

我有这个目录曾经在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


1207
2017-09-05 04:12


起源

你可以尝试做一个 svn cleanup 在结账前跑步 svn upgrade。否则,如果它不是太繁重,请使用SVN 1.7对您的项目进行新的检查。 - Sameer Singh


答案:


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


6
2018-04-21 05:27



你需要一个 ”。”找到后,但这完美无缺。我还必须将所有.svn目录chmod到774。 - Wayne Weibel
我有这个目录+我将.svn和所有子目录的权限更改为774.尽管如此, svn upgrade 失败并显示该错误消息。 - Markus L


我也有这个问题,而且 svn cleanup 没有帮助。我最后做的是创建它抱怨没有找到的所有目录(只是一个简单的 mkdir没什么,然后跑 svn upgrade。这似乎有效。

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


4
2017-11-05 23:07





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


3
2018-03-26 09:18





我有一些相同的错误:

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

运用 svn cleanup . 在目录上为我工作。


1
2017-10-17 16:07





text-base不是文件,命令svn upgrade期望这个目录为:

mkdir .svn/text-base

接着

svn upgrade

1
2017-10-20 16:26