`
yanx730
  • 浏览: 28611 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SVN客户端版本问题

阅读更多

 

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

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

工作副本。参见 http://subversion.tigris.org/faq.html#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咯~

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics