Svn 全新工作副本上的Subversion错误E155036

Svn 全新工作副本上的Subversion错误E155036,svn,upgrade,Svn,Upgrade,ubuntu16.04上Subversion的怪异行为-我创建了一个(基于文件的)存储库,将一个工作副本签出到另一个驱动器,试图“svn添加”一个文件夹到工作副本。。。得到: svn: E155036: The working copy at '/home/mike/dev/myproject_wc/Boost' is too old (format 10) to work with client version '1.9.7 (r1800392)' (expects format 31). Y

ubuntu16.04上Subversion的怪异行为-我创建了一个(基于文件的)存储库,将一个工作副本签出到另一个驱动器,试图“svn添加”一个文件夹到工作副本。。。得到:

svn: E155036: The working copy at '/home/mike/dev/myproject_wc/Boost'
is too old (format 10) to work with client version '1.9.7 (r1800392)' (expects format 31). You need to upgrade the working copy first.
但是这些都是新创建的,都使用相同版本的SVN!(最初是1.9.3,然后我构建并安装了1.9.7,但结果相同。)我查看了SQLite数据库以查看工作副本的版本:

sqlite3 .svn/wc.db "PRAGMA user_version"
31
所以工作副本是31版!毫不奇怪,进行“svn升级”并没有什么不同



答案就在错误消息中,如果我仔细阅读的话——我试图添加的文件夹已经包含了一个“.svn”子文件夹,Nautilus没有显示该子文件夹(经验教训——如果有疑问,“ls-la”)。一旦我删除了那个子文件夹,“svn add”就按预期工作了。哦

检查您试图添加的文件夹是否已经包含SVN元数据,如“.SVN”子文件夹(请注意Nautilus和其他文件管理器通常不会显示名称以“.”开头的文件/文件夹,因此我建议使用
ls-la
列出文件夹的内容)。

我也有同样的问题,知道吗?