这里似乎存在无限循环的麻烦,我不知道如何克服。
我有这个目录曾经在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
答案 0 :(得分:6)
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