2016-11-25 49 views
0

我在某個文件夾上執行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造成的?一些源文件有HeadURLEDA_MAIL中的一些文件也是二進制文件,但我沒有看到二進制文件如何導致問題。

我的SVN客戶端是在RedHat Linux下運行的svn版本1.6.11(r934486)。我在Windows下使用TortoiseSVN更新時遇到類似的錯誤信息(SVN 1.8)

我該如何解決這個問題?我無權訪問存儲庫服務器。

回答

0
  1. 你必須升級你的svn客戶端。 SVN 1.6很老,不支持。升級到最新的1.9.x版本。

  2. 問題發生是因爲存儲庫中存在無效的外部定義(svn:externals)。它們是無效的,因爲指向無法訪問的存儲庫。修復或刪除外部。欲瞭解更多關於svn外部信息,請閱讀SVNBook | Externals Definitions