Встраивание одной рабочей копии SVN в другую - PullRequest
1 голос
/ 01 мая 2011

Как можно, чтобы моя рабочая копия для моего проекта (в моем собственном экземпляре SVN) содержала другую из проекта с открытым исходным кодом, которая также использует SVN? Я хотел бы держать проект с открытым исходным кодом в актуальном состоянии от его источника, сохраняя его в моем случае. Я использую VisualSVN и TortoiseSVN в Windows.

Ответы [ 3 ]

4 голосов
/ 01 мая 2011

Хотя я согласен с ответом Оли, что использование веток поставщиков обычно предпочтительнее, я считаю, что прямым ответом на ваш вопрос является использование Внешние определения .

1 голос
/ 01 мая 2011

Я не думаю, что SVN поддерживает кросс-репозиторий.

Но, вообще говоря, вы не должны этого делать. Вы, вероятно, не хотите всегда использовать передовой сторонний репозиторий, поскольку в нем могут быть ошибки. Обычно вы хотите выбрать стабильные точки выпуска для импорта. Предложенный механизм: ветви поставщиков .

0 голосов
/ 04 мая 2011

Вы не можете встроить другой репозиторий SVN в свой, но вы можете сохранить ссылку на него, используя внешние. Внешний является основной функциональностью и работает со всеми клиентами. Чтобы использовать внешние параметры, установите для свойства svn:externals значение:

dirname    http://domain.com/url-to-project/tag/v1.0

Второй проект появится в каталоге dirname. Этот проект будет обновляться вместе с вашим проектом.

При включении другого проекта, которым вы не управляете, целесообразно указать внешние элементы на стабильный тег.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...