У меня есть этот 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 update
svn: warning: Unable to lock 'Silex/vendor/Symfony/Component'
Тамспособ извлечения svn: external в каталог, принадлежащий другому svn: external?
Нет, это невозможно.Прочитайте раздел «Определение внешних факторов» из Красной книги SVN.Там вы найдете следующее уведомление:
Относительные целевые подкаталоги определений внешних объектов еще не должны существовать в ваших системах или системах других пользователей - Subversion создаст их при извлечении внешней рабочей копии.1006 *
Тем не менее, можно использовать такое внешнее определение:
Silex/product https://github.com/fabpot/Silex/trunk Silex/vendor/Symfony/Component/BrowserKit https://github.com/symfony/BrowserKit/trunk ...
Так что ваши каталоги, созданные с помощью svn:externals, не существуют при создании других каталогов внешних серверов.
svn:externals
Думаю, вам нужно объявить внешние компоненты в репозитории fabpot / Silex / trunk вместо этого репо.