当前位置: 代码迷 >> CVS/SVN >> SVN客户端版本有关问题
  详细解决方案

SVN客户端版本有关问题

热度:7178   发布时间:2013-02-26 00:00:00.0
SVN客户端版本问题

?

使用"svn update"遇到了如下问题:

svn: 此客户端对于工作副本 “.” 太旧。你需要取得更新的 Subversion 客户端,或者降级

工作副本。参见 http://subversion.tigris.org/faq#working-copy-format-change

以获得更详细的信息。

?

?

原因是“在高版本客户端 co 出来的代码树下使用低版本的客户端来 update,就会出现上面的错误提示”

?

我现在的环境是ubuntu中采用1.5.4的svn,xp中TortoiseSVN 1.6.6。xp用samba方式访问ubuntu中的工作目录,有时,比较喜欢直接在xp中用TortoiseSVN 来看那些进行了修改。

so,这就是原因了。

?

解决方式3种:

1) 就是删除,重新 co 代码,这个就没什么说的。

2) 就是降级工作副本,

? ? 参见上面错误提示的链接,下载一个里面提供的一个 python 脚本:http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py

wget -c http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py

chmod a+x change-svn-wc-format.py
./change-svn-wc-format.py --help # 查看帮助信息

usage: change-svn-wc-format.py WC_PATH SVN_VERSION [--verbose] [--force] [--skip-unknown-format]
change-svn-wc-format.py --help

Change the format of a Subversion working copy to that of SVN_VERSION.

--skip-unknown-format : skip directories with unknown working copy
format and continue the update

#执行降级
./change-svn-wc-format.py /tetx/trunk 1.5

3) 升级svn咯~

?

  相关解决方案