svn:externals для одного файла не работает

Я настроил svn:externals для получения одного файла из репозитория, например:

/svn/BuildScripts/build.xml build.xml

и когда я запускаю svn up, я получаю

Fetching external item into 'build.xml'
svn: warning: Repository UUID '2b850f39-0897-4e1c-b099-849a384f3d4c' doesn't match expected UUID 'd4f4866e-acd6-4900-9c2e-0614c950fc97'

однако build.xml не отображается в каталоге проверки. Есть идеи, что может быть не так? Кстати, я использую svn 1.6.18 (r1303927)


person Bolek Tekielski    schedule 11.09.2013    source источник


Ответы (1)


Вы можете увидеть проблему на простом английском языке:

По какой-то причине /svn/BuildScripts/build.xml существует в репозитории с UUID 2b850f39-0897-4e1c-b099-849a384f3d4c, который не совпадает с d4f4866e-acd6-4900-9c2e-0614c950fc97, но файловые расширения должны существовать в том же репо (т. е. иметь общий UUID)

Проверьте UUID (и другую информацию) файла /svn/BuildScripts/build.xml с помощью svn info, покажите здесь svn pl для точки монтирования внешних элементов (директория, для которой вы добавили определение внешних элементов), привяжите внешний источник к репозиторию, используя ^-синтаксис в URL-адрес

person Lazy Badger    schedule 11.09.2013
comment
Я так и думал, хотя для меня не имеет особого смысла иметь внешний файл в одном репозитории - я бы получил этот файл дважды, сначала из репо, а затем из внешних, правильно? - person Bolek Tekielski; 13.09.2013
comment
@BolekTekielski - нет, хранилище репозитория для файлов может (иметь) быть за пределами обычного ствола, поэтому в WC вы получите только один экземпляр. И внешние файлы необходимы, когда и если вы хотите сослаться на файл из внешнего репозитория — в этом случае вы будете использовать svn:external в родительском каталоге в репозитории DST. (вне рабочего поддерева) и монтировать только необходимые файлы в конечный пункт назначения. Покажите здесь репозиторий, я постараюсь определить проблему - person Lazy Badger; 13.09.2013
comment
моя настройка выглядит следующим образом: myrepo/svn/src и myrepo/svn/BuildScripts, где myrepo — это один и тот же URL в обоих случаях. Теперь я хотел бы вытащить разные файлы из репозитория BuildScripts и поместить их в разные подпапки в репозитории src. Вам достаточно помочь мне решить проблему? - person Bolek Tekielski; 20.09.2013