我正在加入一个新团队,他们都在使用SVN版本1.9.2的TortoiseSVN应用程序。我使用的是Mac OSX(El Capitan)系统,并使用Versions应用程序。当我在终端中检查svn --version时,我得到的版本是1.7.10。
当我尝试执行svn update等任何svn命令时,会出现以下情况:
我已经访问了该网站并下载了Python脚本,但不知道它是否会有任何帮助(即我不知道如何使用它)。我还下载了1.9软件包,并尝试通过该方式安装svn。我不确定应该采取哪种方法来解决这个问题。
当我尝试执行svn update等任何svn命令时,会出现以下情况:
svn: E155021: This client is too old to work with the working copy at
'/Users/dpowell/Desktop/sites/site.org.new' (format 31).
You need to get a newer Subversion client. For more details, see
http://subversion.apache.org/faq.html#working-copy-format-change
我已经访问了该网站并下载了Python脚本,但不知道它是否会有任何帮助(即我不知道如何使用它)。我还下载了1.9软件包,并尝试通过该方式安装svn。我不确定应该采取哪种方法来解决这个问题。
/usr/bin/svn
是 svn 安装的位置,而不是通过 homebrew 安装的。所以你要做的是确保你拥有一个/usr/local/bin/svn
文件。如果你运行/usr/local/bin/svn --version
应该能得到版本 1.9.3。如果是这种情况,那么你要做的是运行sudo rm /usr/bin/svn
,然后运行sudo ln -s /usr/local/lib/svn /usr/lib/svn
。然后运行svn --version
,就应该可以了。 - mpratsudo rm /usr/bin/svn
进行操作。 - c4shsvn upgrade
),这可能不需要 root 权限。如果也不允许,则可能不得不一直使用/usr/local/bin/svn --version
并全程输入完整路径。 - mprat