当我在某个文件夹上进行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关键字替换是否有可能引起的?一些源文件具有HeadURL
?另外,EDA_MAIL
中的某些文件是二进制文件,但我看不出二进制文件会导致问题。
我的SVN客户端是SVN,版本1.6.11(R934486)在Redhat Linux下运行。当我在Windows下使用TortoisesVn更新时,我还会遇到类似的错误消息(SVN 1.8)
如何解决此问题?我无法访问存储库服务器。
-
您必须升级您的SVN客户端。SVN 1.6非常旧,不支持。升级到最新的1.9.x构建。
-
问题之所以发生,是因为存储库中存在无效的外部定义(
svn:externals
)。它们是无效的,因为指向无法到达的存储库。修复或删除外部。有关SVN外部的更多信息,请阅读SVNBook |外部定义。