Внешние элементы SVN некорректно отображаются в обозревателе репозитория TortoiseSVN и локально помечены как не версионные

Я работаю над (рабочим) проектом, который разбросан по множеству (исходных) проектов и мест SVN. Чтобы облегчить жизнь, я последовал совету коллеги и создал новую папку на SVN, /_all/, и указал все основные папки других проектов как внешние:  TortoiseSVN: внешние определения

Когда я проверяю /_all, он покорно вытягивает все внешние проекты. Работает отлично.

Но в моем браузере SVN Repo я могу видеть только один из всех этих внешних элементов, на которые есть ссылки. Также, похоже, отображается неправильный значок наложения (синяя вместо красной стрелки: http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-repobrowser.html) Между прочим, это один проект, в котором нет trunk/ подпапки ... TortoiseSVN: браузер репо, показывающий только один связанный внешний проект - синим  вместо красной стрелки наложения

Вдобавок ко всему, TortoiseSVN, похоже, не уверен, что со всем этим делать; только один внешний проект, отображаемый в обозревателе репозитория выше, распознается как «обновленный» (зеленая галочка), всем остальным назначается большой вопросительный знак…
 TortoiseSVN: значки локального наложения показывают внешние проекты как неверсированные

Любые идеи, в которых я ошибаюсь, и что мне нужно сделать, чтобы ...

  • сделать так, чтобы все внешние проекты отображались как подпапки (т. е. связанные проекты) на SVN?
  • заставить TortoiseSVN локально распознавать эти проекты как актуальные?

Буду признателен за любые советы, которые помогут разобраться в этом. :)


person Christian    schedule 17.04.2014    source источник
comment
Следуя совету коллеги, я просто указал папку (вместо пути) в качестве локального пути при настройке внешних элементов, и это сработало, как ожидалось. Поэтому я отправил по электронной почте список пользователей TortoiseSVN, чтобы узнать, не нашел ли я ошибку ...   -  person Christian    schedule 17.04.2014


Ответы (1)


Оказывается, это на самом деле ошибка и что существует Как отмечает Стефан Кюнг, обходной путь:

Но независимо от этого, вы говорите, что если я создам следующие папки и зафиксирую их в папке ^ / _ all /, а затем добавлю к ним соответствующие внешние элементы (а не напрямую в папку _all /), это сработает?

Создать эту папку в SVN ... | ... и прикрепите этот как внешний

^/_all/project1/trunk | ^/project1/trunk
^/_all/groupA/subgroup1/project2/trunk | ^/groupA/subgroup1/project2/trunk
^/_all/project3 | ^/project3

Не совсем:

^/_all/project1 | ^/project1/trunk
^/_all/groupA/subgroup1/project2 | ^/groupA/subgroup1/project2/trunk
^/_all/ | ^/project3
person Christian    schedule 11.05.2014