SVN更新中间出错

时间:2016-11-25 04:39:55

标签: svn

我在某个文件夹上进行SVN更新时遇到了一个奇怪的错误。似乎该文件夹只会更新部分

A    trunk/adw_cleanup
A    trunk/adw_cleanup/lib
A    trunk/adw_cleanup/lib/DriveInfo.pm
A    trunk/adw_cleanup/adw_cleanup.pl
A    trunk/adw_cleanup/adw_cleanup.vpw
A    trunk/adw_cleanup/adw_cleanup.vpj
A    trunk/adw_cleanup/adw_cleanup.vtg
A    trunk/adw_cleanup/logs
A    trunk/adw_cleanup/adw_cleanup.vpwhist
svn: warning: Error handling externals definition for 'trunk/adw_cleanup/EDA_Mail':
svn: warning: OPTIONS of 'https://svn05.xxx.yyy.com/rg0501/adw/pcb-gde/EDA_Mail': Could not resolve hostname `svn05.xxx.yyy.com': Host not found (https://svn05.xxx.yyy.com)
svn: warning: Error handling externals definition for 'trunk/adw_cleanup/lib/logfile.pm':
svn: warning: OPTIONS of 'https://svn05.xxx.yyy.com/rg0501/adw/pcb-gde/adw_logfile/trunk/adw_logfile/logfile.pm': Could not resolve hostname `svn05.xxx.yyy.com': Host not found (https://svn05.xxx.yyy.com)
Updated to revision 573.

我做了svn ls -vR,但EDA_MAIL文件夹中没有列表。

454 houfxxxx              Apr 15  2016 ./
 38 doug.xxx              Jun 18  2013 branches/
103 doug.xxx              Jun 19  2013 tags/
454 houfxxxx              Apr 15  2016 trunk/
454 houfxxxx              Apr 15  2016 trunk/adw_cleanup/
454 houfxxxx         3452 Apr 15  2016 trunk/adw_cleanup/adw_cleanup.pl
132 doug.xxx         2256 Jun 20  2013 trunk/adw_cleanup/adw_cleanup.vpj
132 doug.xxx          206 Jun 20  2013 trunk/adw_cleanup/adw_cleanup.vpw
142 doug.xxx         2134 Jun 20  2013 trunk/adw_cleanup/adw_cleanup.vpwhist
142 doug.xxx       106496 Jun 20  2013 trunk/adw_cleanup/adw_cleanup.vtg
141 doug.xxx              Jun 20  2013 trunk/adw_cleanup/lib/
132 doug.xxx        17700 Jun 20  2013 trunk/adw_cleanup/lib/DriveInfo.pm
132 doug.xxx              Jun 20  2013 trunk/adw_cleanup/logs/

文件svn05.xxx.yyy.com是我们从中迁移存储库的先前服务器(即代码不再托管在svn05.xxx.yyy.com中)。它是否有可能由SVN keyword substitution引起?有些源文件有HeadURL? 另外EDA_MAIL中的一些文件是二进制文件,但我不知道二进制文件如何导致问题。

我的SVN客户端是在RedHat Linux下运行的svn版本1.6.11(r934486)。当我在Windows(SVN 1.8)

下使用TortoiseSVN进行更新时,我也会遇到类似的错误消息

如何解决此问题?我无权访问存储库服务器。

1 个答案:

答案 0 :(得分:0)

  1. 您必须升级您的svn客户端。 SVN 1.6非常老,不受支持。升级到最新的1.9.x版本。

  2. 出现此问题是因为存储库中存在无效的外部定义(svn:externals)。它们无效,因为指向无法访问的存储库。修复或删除外部。有关svn externals的更多信息,请阅读SVNBook | Externals Definitions