当把从服务器上checkout出文档或程序直接复制到另外一台服务器上是,由于新的服务器的svn版本比checkout那台的版本低就会出现

svn: This client is too old to work with working copy ......

解决方法:

下载http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py这个脚本

然后在新服务器上执行:

 
  
  1. change-svn-wc-format.py /path/to/directory 1.4 

svn的工作拷贝在不同subversion版本间会存在不兼容,所以由新版本svn导出的版本库,就不能使用旧版本svn来提交,此时就会提交客户端版本太老。不过subversion的开发人员提供了一个python脚本,可以对工作拷贝的格式进行转换,转换后就可以commit了。