2016-01-10 2 views
1

Я прочитал дискуссию между несколькими проектами в репо и один проект в репо:Как реализовать/управлять несколькими проектами в одном репозитории Git?

  1. What's the best practice for putting multiple projects in a git repository?
  2. https://softwareengineering.stackexchange.com/questions/161293/choosing-between-single-or-multiple-projects-in-a-git-repository

То, что я хочу, чтобы понять, как мы должны управлять несколькими проектами в одном Git Сделки рЕПО?

Может ли кто-нибудь указать мне на какие-либо публичные репозитории, которые делают это в настоящее время, или предоставить мне лучшие практики (первая ссылка выше упоминает о сиротах, но я хотел бы посмотреть, есть ли другие способы) или учебники для этого?

+0

Использование Git подмодуль –

+0

не подмодули отдельные операции РЕПО, которые вы импортируете в свой собственный репозиторий для использования? https://git-scm.com/book/en/v2/Git-Tools-Submodules не означает ли это, что вы говорите, чтобы реализовать один проект за репо, а затем импортировать проекты, требуемые другими проектами в качестве подмодулей? – takeradi

+0

Ну, да и нет. Ваш суперрепозиторий видит, что это подмодули (каждый из которых является либо другим суперрепозитарием, либо репозиторием) в качестве файлов. Когда главный указатель изменяется в одном подмодуле, владелец суперрепозитория сообщает об измененном файле. (см. 'git stat' в супер-репозитории) –

ответ

4

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

Что такое обычная практика?

Они должны быть в одном хранилище каждый.

Для этой цели вы можете использовать submodules.

Субмодуль - проект внутри проекта. Преимущества подмодулей в том, что он позволит вам иметь проект в рамках другого проекта.

Git-Tools-Submodules
git-tip-of-week-git-submodules

enter image description here

Смежные вопросы