IT Mac下SVN版本过旧的问题

阅读(6502)

若使用了第三方SVN工具(比如SmartSVN,svn 1.8+)对代码工程进行操作后,然后使用Mac自带的低版本svn(1.7+)进行操作,会得到如下的提示:

svn: E155021: This client is too old to work with the working copy at 文件位置 (format 31). You need to get a newer Subversion client. For more details, see http://subversion.apache.org/faq.html#working-copy-format-change

其实,就是低版本SVN无法识别高版本SVN的某些功能;只是和SVN客户端有关,和服务端没关系。

解决办法,以下根据情况选其一:

  1. 按照提示,通过change-svn-wc-format.py的python的脚本,对工程的SVN控制代码进行降级;但此方案仅对1.7+以上的SVN导出的工程无效。
  2. 用Mac自带的svn重新checkout一份,再进行ci;通用的暴力办法。
Tags: