我正在开始使用TortoiseSVN
SVN version 1.9.2
的所有PC上的新团队。我在使用Versionsapp的Mac OSX(El Capitan)上。当我在终端中检查svn --version
时,我会1.7.10
。
当我尝试任何svn命令,例如svn update
时,我得到
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
。
我不确定解决此问题的路径
答案 0 :(得分:8)
您从那里下载的Python脚本是降级您的SVN版本 - 您需要升级您的SVN版本。我建议使用自制程序 - 这将为您在将来升级/安装OSX软件包带来很多麻烦。
按照此处的说明操作:http://brew.sh/
(将该行复制到终端,然后按ENTER,然后按照提示进行操作)
然后,当安装自制软件时,更新SVN,只需执行brew install svn
。
答案 1 :(得分:3)
- 在终端中,输入“svn --version”以查找您当前的版本
- 转到http://www.wandisco.com/subversion/download#osx并下载OS X的最新客户端并进行安装。这会将新的svn安装到/ opt / subversion / bin
中到达终端并输入“echo $ PATH”查看$ PATH。如果你没有看到/ opt / subversion / bin,请确保通过输入export PATH = / opt / subversion / bin:$ PATH来添加它。如果它存在并显示在AFTER / usr / bin之后,则可能需要删除OS X上安装的较旧的svn副本。为此,请转至/ usr / bin并删除以svn开头的所有文件。这不是一门精确的科学,但它应该成功。 对我来说导出PATH = / opt / subversion / bin:$ PATH在/ opt / subversion / bin中安装
请务必先键入以重新加载.profile 。 ./。简档*
- 输入“svn --version”。你应该看到你安装了最新的版本!
醇>
答案 2 :(得分:3)
brew upgrade subversion
其他解决方案要求您注册帐户?忘了他们。