В настоящее время мы переносим файлы нашего Magento Enterprise (веб-приложения для электронной коммерции) в Git. Файл httpdocs / .gitignore содержит, помимо прочего:
app/design/frontend/company/website/
skin/frontend/company/website/
После инициализации, фиксации и отправки httpdocs / наш первый Git-репозиторий был успешно создан. Теперь мы хотим поместить оба вышеупомянутых каталога в их отдельный, отдельный репозиторий. (Вместе в одном репозитории!) Проблема, с которой мы здесь сталкиваемся, заключается в том, что эти каталоги имеют общий корень, который уже содержит наш первый репозиторий Git; то есть: httpdocs /
Я читал, что с помощью функции субмодуля можно встроить другие репозитории в подкаталоги существующих деревьев. Тем не менее, документация, например, на kernel.org и git-scm.com , кажется настолько сложной, что заставляет меня задуматься, действительно ли это путь для продвижения вперед. Все, что нам нужно, - это два отдельных репозитория, у них просто один и тот же корень.
Другое возможное решение, о котором я читал, может состоять в инициализации из приложения / design / frontend / company / website / и добавлении скина / frontend / company / website / в качестве точки прививки для объединения этих каталогов. Однако, опять же, это кажется слишком сложным и предназначено для использования при переходе с другой системы контроля версий на Git.