Относительный путь во внешней конфигурации Subversion

Есть ли способ использовать относительный путь при настройке Subversion внешних.

Например

 Trunk
      - directoryA
      - directoryB
      - projectA {external DirectoryB}

Для настройки ProjectA мы должны настроить полный путь во внешнем свойстве, которое вызывает проблемы или вынуждает нас изменять свойства, когда мы выполняем ветвления.

Любой способ автоматизировать процесс ветвления или исправить с абсолютным путем будет полезен

35 svn
11.12.2008 13:18:39
для меня большая новость заключается в том, что синтаксис был изменен (то есть инвертирован) ... это объясняет, почему я никогда не мог заставить относительные внешние функции работать, спасибо за ссылку, Берт
Jaroslav Záruba 21.03.2010 13:09:23
1 ОТВЕТ
РЕШЕНИЕ

Клиенты Subversion 1.5 поддерживают относительные URL:

См. Примечания к выпуску Subversion 1.5 и руководство по Subversion для получения более подробной информации.

Некоторые примеры: (Обратите внимание, что синтаксис комментариев не поддерживается)

# Repository root relative
^/projectX/trunk/src/ projectX

# Relative to current directory
../../dependency/X X

# Server root relative
/svn/repos/projectX/trunk/src projectX

# Schema relative
//svn.collab.net/repos/svn/trunk svn
58
8.08.2011 09:37:59
Я узнал, что относительные пути не были поддержаны несколько лет назад, и никогда не обновлял свои знания по этому вопросу. Я рад, что снова искал, чтобы быть уверенным.
Jason Sperske 24.11.2010 00:50:19
Если вы «модернизируете» набор внешних компонентов с версии до 1.5 для использования относительных URL-адресов, обратите внимание, что формат свойства изменился (с «путь [цель редакции]» на «путь назначения [редакция]»). Старый синтаксис все еще поддерживается, но не при использовании любой из новых схем URL.
Dave Gregory 16.02.2011 16:44:49
+1 к комментарию, описывающему изменение внешнего синтаксиса для относительных обновлений URL - это НЕ выделено в руководстве по SVN, и должно быть! Теперь все, что мне нужно, это скрипт для записи 50-гигабайтного файла дампа, который находит внешние реквизиты, изменяет их на относительные URL-адреса и переключает синтаксис вокруг ... <sigh>
Eight-Bit Guru 13.09.2013 09:33:17
Жаль, что, как кажется, Subversion всегда проверяет последнюю ревизию external для неотмеченных внешних объектов, даже если они являются относительными, и вы явно проверяете конкретную ревизию каталога, имеющего свойство svn: externals. Я ожидаю, что он также получит относительные внешние данные в той же ревизии, но, увы ...
Alexander Amelkin 12.08.2015 11:24:31
@AlexanderAmelkin Возможно svn copy --pin-externals (новое в Subversion 1.9) может помочь вам здесь. Это будет привязывать все внешние
Bert Huijben 17.08.2015 08:45:09