Относительный путь в определении Subversion 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 »..«

Эквивалентная английская версия должна быть:

"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 ответа

Решение

Если вы прочтете немного дальше на странице руководства, на которое вы ссылаетесь, вы заметите следующее:

Кроме того, часть определения локального подкаталога не может содержать.. индикаторов родительского каталога (например,../../skins/myskin).

Для ясности, с относительными путями, правильный порядок аргументов для svn:externals является:

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

Поменяйте местами ваши 2 параметра.

Другие вопросы по тегам