Свн внешний на внешний каталог - PullRequest
0 голосов
/ 20 января 2012

У меня есть этот SVN: внешний файл в проекте:

Silex https://github.com/fabpot/Silex/trunk
Silex/vendor/Symfony/Component/BrowserKit https://github.com/symfony/BrowserKit/trunk
Silex/vendor/Symfony/Component/ClassLoader https://github.com/symfony/ClassLoader/trunk
Silex/vendor/Symfony/Component/CssSelector https://github.com/symfony/CssSelector/trunk
Silex/vendor/Symfony/Component/DomCrawler https://github.com/symfony/DomCrawler/trunk

когда я делаю svn update во внешнем каталоге, я получаю эту ошибку SVN: svn: warning: Unable to lock 'Silex/vendor/Symfony/Component'

Тамспособ извлечения svn: external в каталог, принадлежащий другому svn: external?

Ответы [ 2 ]

1 голос
/ 21 января 2012

Нет, это невозможно.Прочитайте раздел «Определение внешних факторов» из Красной книги SVN.Там вы найдете следующее уведомление:

Относительные целевые подкаталоги определений внешних объектов еще не должны существовать в ваших системах или системах других пользователей - Subversion создаст их при извлечении внешней рабочей копии.1006 *

Тем не менее, можно использовать такое внешнее определение:

 Silex/product https://github.com/fabpot/Silex/trunk
 Silex/vendor/Symfony/Component/BrowserKit https://github.com/symfony/BrowserKit/trunk
 ...

Так что ваши каталоги, созданные с помощью svn:externals, не существуют при создании других каталогов внешних серверов.

0 голосов
/ 20 января 2012

Думаю, вам нужно объявить внешние компоненты в репозитории fabpot / Silex / trunk вместо этого репо.

...