我知道有一个关于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
答案 0 :(得分:4)
交换2个参数的位置。
答案 1 :(得分:1)
如果您在本手册的页面中进一步阅读,请注意以下内容:
此外,定义的本地子目录部分不能包含..父目录指示符(例如../../skins / myskin)。
为清楚起见,对于相对路径,svn:externals
的参数的正确顺序为:
^/../otherRepo/trunk/path/to/dir dir