Подтвердить что ты не робот

Использование двух репозиторий git в одной папке

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

.
..
_application
_framework
_public

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

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

Может кто-нибудь объяснить это немного больше для меня? Большое спасибо!

4b9b3361

Ответ 1

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

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

Extract:

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

Подмодуль - это маркер (фиксация) в другой репозиторий Git, который не связан основным циклом разработки проекта: он ( "другое" Git репо) может развиваться независимо. Основной проект состоит в том, чтобы выбрать из этого другого репо все, что ему нужно.

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

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

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

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


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