svn 在更新到 MacOS Sierra 后要求升级工作副本

svn asking to upgrade working copy after updating to MacOS Sierra

所以我升级到 MacOS Sierra,现在每当我尝试在我的工作副本中做任何事情时,我都会收到错误

"is too old (format 29) to work with client version '1.9.4 (r1740329)' (expects format 31). You need to upgrade the working copy first."

当我运行 svn升级时,如其所言 "Can't open file /.svn/entries: No such file or directory"

如有任何建议,我们将不胜感激!

你的问题是本地升级了SVN客户端版本;而您的本地工作副本(和服务器)没有改变!现在新客户端无法使用现有的工作副本。

现在你有三个选择:

  1. 您可以尝试让您的新 SVN 客户端接受现有的工作副本
  2. 您将本地 SVN 客户端降级到以前的版本
  3. 您扔掉现有的存储库并从新签出开始

对于选项 1,您可能会查看 here or there

对于选项 2,this 可能会有所帮助。

选项3;我想,这是一种简单易行的方法,它可能会花费您下载时间,但应该伴随着最少的 "you spending your time" 调试(除非您当前的存储库中有大量未提交的更改)。但是当然,您会首先尝试使用新客户端创建一个新的签出,然后再丢弃旧目录。

我通过在项目的根文件夹 'cd' 上执行 'svn upgrade' 解决了我的问题

  1. 打开终端
  2. 转到错误文件夹。例如:CD svn/project/game
  3. 命令只写"svn upgrade"