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