Как обрабатывать 2 проекта, один из которых содержит другой? - PullRequest
2 голосов
/ 05 октября 2010

Если бы у вас был настроен репозиторий SVN для скрипта, такого как корзина для покупок, как бы вы справились с сайтом, который будет использовать корзину, но также будет содержать пользовательские функции? Вам необходимо управление исходным кодом для пользовательских частей, поэтому вы добавляете новый репозиторий. Вы копируете сценарий репо на сайт? Если вы это делаете и к сценарию применяются исправления ошибок, вам также придется применить их к этому проекту. Было бы лучше иметь собственный скрипт сборки, который получает код из 2 мест? Это будет работать только в том случае, если изменяемый код не является частью первого репо.

1 Ответ

3 голосов
/ 05 октября 2010

Для этого я бы использовал external .Это действительно то, для чего он нужен.

Выдержка:

Иногда бывает полезно создать рабочую копию, которая состоит из нескольких различных проверок.Например, вы можете захотеть, чтобы разные подкаталоги приходили из разных мест в репозитории или, возможно, из разных репозиториев.

К счастью, Subversion обеспечивает поддержку внешних определений.Внешнее определение - это сопоставление локального каталога с URL - и, возможно, с определенной версией - версионного ресурса.В Subversion вы объявляете внешние определения в группах, используя свойство svn:externals.

В вашем случае у вас будет проект корзины как внешний по отношению к пользовательскому проекту.

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