Используя двух мерзавцев repos в одной папке

Вот сцена: я в настоящее время работаю над своей собственной платформой и над веб-сайтом клиента. Вот структура:

.
..
_application
_framework
_public

Я хотел бы иметь repo с _framework /* _public/index.php и структура _application (пустые папки для _controllers _models и _views) на GitHub. Также я хотел бы иметь repo, содержащий Все это локально.

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

Кто-то мог объяснить это немного больше мне?Большое спасибо!

5
задан Tommy B. 14 January 2010 в 16:13
поделиться

1 ответ

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

См. Этот вопрос для некоторых деталей о природе подмодулей.

Экстракт:

Подмодуль позволяет использовать подход на основе компонентов , где основной проект относится только к конкретным комбинациям других компонентов (здесь «другие репозитории GIT, объявленные в виде подмодулей ").

Подмодуль - это маркер (коммит) к другому репозиторию Git, который не связан основным циклом развития проекта: оно («Другое« GIT REPO) может развиваться самостоятельно. Это зависит от основного проекта, чтобы выбрать от этого другого репо, что бы ни заваливалось.

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

Но главная идея остается: ссылаясь на конкретные компоненты, которые:

  • имеют свой собственный жизненный цикл
  • , имеют свой собственный набор тегов
  • иметь свое собственное развитие

Список специфических премий, которые вы ссылаетесь в Ваш главный проект определяет вашу настройку (это то, о чем управление конфигурацией, включая простой Система управления версиями )


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

7
ответ дан 14 December 2019 в 08:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: