我在使用带有单个文件svn:externals的工作副本文件夹时,遇到了使用
当使用subversion 1.7.5(尝试了TortoiseSvn 1.7.7和slikSvn 1.7.5)在一个具有单个文件
供参考,服务器端使用非常老的版本(1.1.4 [r13838]),但根据我的了解,externals是一个客户端"feature",所以旧服务器不应该是问题。此外,这在subversion 1.6.x(客户端)中运行良好。
这是我观察到的情况:
svn update
出现的错误。我想知道是否有解决方法,我是否做错了什么,或者这是subversion客户端1.7.x中的bug。当使用subversion 1.7.5(尝试了TortoiseSvn 1.7.7和slikSvn 1.7.5)在一个具有单个文件
svn:externals
的文件夹上调用svn update
时,就会出现错误。我倾向于认为这是subversion客户端中的一个bug,因为更新实际上确实发生了,但它说失败了。供参考,服务器端使用非常老的版本(1.1.4 [r13838]),但根据我的了解,externals是一个客户端"feature",所以旧服务器不应该是问题。此外,这在subversion 1.6.x(客户端)中运行良好。
这是我观察到的情况:
Checkout a project (that has single file
svn:externals
)svn checkout http://my/repo/projects/proj1 proj1
Browsing to the folder in my working copy with single file
svn:externals
. E.g.myFile.txt http://my/repo/components/comp1/myFile.txt
Executing
svn update
and I get the following output:
将外部项目提取到'trunk\proj1\source\myFile.txt': :警告:W160016:打开'/components/comp1/myFile.txt/myFile.txt'失败
如果更改svn:externals
,使本地文件具有不同的名称,例如以下内容:
my_file.txt http://my/repo/components/comp1/myFile.txt
然后第3步中的错误信息变为下面这样,因此最后一个斜杠('/')后面的文件是本地版本的文件。
将外部项目提取到 'trunk\proj1\source\myFile.txt': :警告:W160016:打开'/components/comp1/myFile.txt/my_file.txt'失败
svn:externals
格式更改为“repo/url/to/myFile.txt local_name.txt”,但我仍然收到相同的“打开失败”错误消息。 - aasmundbosvn --version
的输出: svn,版本 1.7.5 (r1336830) 编译于 2012 年 6 月 27 日,14:12:04 - aasmundbo