делиться кодом между отдельными проектами / репозиториями? - PullRequest
3 голосов
/ 05 января 2011

Я работал над проектом локально, используя git-репо, клонированный из svn, используя git-svn. Теперь мне нужно добавить код из другого репозитория SVN. Код является модульным, поэтому новый код будет находиться в новом подкаталоге, который не перекрывает существующий код. Я использую git-svn в своей локальной среде разработки, промежуточный сервер - это svn checkout, а живой сервер - svn export.

Для некоторого контекста я работаю над двумя отдельными сайтами Drupal, каждый со своим репозиторием svn. На сайте A есть несколько пользовательских модулей, которые теперь необходимо добавить на сайт B. Как лучше всего управлять отдельными сайтами и репозиториями?

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

РЕДАКТИРОВАТЬ : Меня особенно интересует, как другие обрабатывают управление версиями при смешивании модулей, добавленных в Drupal, с пользовательскими модулями на нескольких сайтах. Как мне улучшить настройку, описанную в последнем предложении первого абзаца?

Ответы [ 2 ]

6 голосов
/ 05 января 2011

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

1 голос
/ 17 января 2011

Используете ли вы мультисайтовую возможность Drupal 6? Для моей разработки у меня есть модули, которые я использую для каждого сайта в sites / all / modules, и уникальные модули для каждого проекта в sites / example1.com / modules, sites / example2.com / modules и т. Д., С Git-репозиторий для каждого подкаталога.

У меня также есть патч на http://drupal.org/node/231298, установленный на машине для разработки, который поддерживает функцию от D7, которая делает вещи еще более плавными.

...