Subversion外部定义中的相对路径对我不起作用!

时间:2009-05-15 15:10:58

标签: svn externals

我知道有一个关于relative paths in subversion的问题,但它对我不起作用。

我得到的错误是:

svn propset svn:externals "openscada_da_server_common ../../openscada_da_server_common/schema" /tmp/atlantis-trunk/org.openscada.da.client.viewer/schema
svn: Ungültige Eigenschaft svn:externals 
    auf »/tmp/atlantis-trunk/org.openscada.da.client.viewer/schema«: 
    Ziel »../../openscada_da_server_common/schema« ist ein absoluter 
    Pfad oder enthält »..«

等效的英文版应该是:

"Invalid %s property on '%s': target '%s' is an absolute path or involves '..'"

我的问题是为什么?根据subversion文档,它是一个有效值http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html

2 个答案:

答案 0 :(得分:4)

交换2个参数的位置。

答案 1 :(得分:1)

如果您在本手册的页面中进一步阅读,请注意以下内容:

  

此外,定义的本地子目录部分不能包含..父目录指示符(例如../../skins / myskin)。

为清楚起见,对于相对路径,svn:externals的参数的正确顺序为:

^/../otherRepo/trunk/path/to/dir     dir