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

Mau*_*uli 5 svn externals

我知道有关颠覆中相对路径的问题,但它对我不起作用.

我得到的错误是:

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 »..«
Run Code Online (Sandbox Code Playgroud)

等效的英文版应该是:

"Invalid %s property on '%s': target '%s' is an absolute path or involves '..'"
Run Code Online (Sandbox Code Playgroud)

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

Mil*_*dev 1

如果您进一步阅读所参考的手册页面,您会注意到以下内容:

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

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

^/../otherRepo/trunk/path/to/dir     dir
Run Code Online (Sandbox Code Playgroud)

  • 好吧,新的(从 v1.5 开始) svn:externals 定义的第二部分是本地路径。 (2认同)
  • 好吧,你是对的,我完全错过了外部定义的参数顺序发生了变化。我应该 RTFM(睁大眼睛) (2认同)