【发布时间】:2016-02-18 07:41:01
【问题描述】:
我正在向 SVN 服务器请求一个保证存在的外部版本,因为它是最新修改的版本号。我没有像往常一样得到外部,而是得到了无法描述的错误。
这是我的 svn:externals 对特定外部的定义,我需要在列出的 @revision_number 处获得它:
/repository/things/myexternal/tags/0.1@18152 myexternalfoldername
我也尝试过更改此信息的格式,如下所示:
-r18152 /repository/things/myexternal/tags/0.1 myexternalfoldername
我运行svn up 来拉入外部组件,但出现错误:
svn: warning: W200000: Error handling externals definition for 'myexternal':
svn: warning: W170000: URL 'svn://svnserver/repository/things/myexternal/tags/0.1' at revision 18152 doesn't exist
我有另一个以非常相似的方式指定的外部,但错误消息看起来略有不同,虽然看起来相关:
svn: warning: W160013: File not found: revision 97143, path 'repository/things/myexternal/tags/0.1'
在这些外部路径中的任何一个上运行 svn info 都会给出:
Path: myexternal
Working Copy Root Path: (my local copy path)
URL: /repository/things/myexternal/tags/0.1
Relative URL: ^/things/myexternal/tags/0.1
Repository Root: svn://svnserver/repository
Repository UUID: (uuid here)
Revision: 97143
Node Kind: directory
Schedule: normal
Last Changed Author: somedude
Last Changed Rev: 18152
Last Changed Date: 2012-04-02 09:55:11 -0700 (Mon, 02 Apr 2012)
注意 Last Changed Rev 字段。这是我要求的修订版,它是有效的。如果我查询它们,它甚至还有日志条目。
谁能告诉这个 svn 服务器请求有什么问题?谢谢!
【问题讨论】:
标签: svn version-control svn-externals