11

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

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

4

5 回答 5

6

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

于 2014-04-21T05:27:56.047 回答
4

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

几年前我切换到 Git,但这是一个遗留项目。相比之下,我忘记了 Subversion 让我多么恼火。:P

于 2013-11-05T23:07:41.437 回答
3

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

于 2014-03-26T09:18:35.703 回答
1

我有同样的错误:

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

在目录上使用svn cleanup .对我有用。

于 2014-10-17T16:07:47.083 回答
1

text-base 不是一个文件,命令 svn upgrade 期望它作为一个目录然后:

mkdir .svn/text-base

接着

svn upgrade
于 2015-10-20T16:26:54.523 回答