svn update
我在使用单个文件 svn:externals 的工作副本文件夹时遇到了错误。我想知道是否有解决方法,如果我做错了什么,或者这是否是 subversion 客户端 1.7.x 中的错误。
svn update
在具有单个文件的文件夹上使用 subversion 1.7.5(尝试过 TortoiseSvn 1.7.7 和 slikSvn 1.7.5)调用时会发生错误svn:externals
。我很想说这是颠覆客户端中的一个错误,因为更新确实发生了,但它说它失败了。
作为参考,服务器端使用非常旧的版本(1.1.4 [r13838]),但据我所知,外部是客户端“功能”,因此旧服务器应该不是问题。此外,这在使用 subversion 1.6.x(客户端)时效果很好。
这是我观察到的场景:
签出一个项目(具有单个文件
svn:externals
)svn checkout http://my/repo/projects/proj1 proj1
使用单个文件浏览到我的工作副本中的文件夹
svn:externals
。例如myFile.txt http://my/repo/components/comp1/myFile.txt
执行
svn update
,我得到以下输出:
将外部项目提取到“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”失败