Задать вопрос
@Andrylomakin

Как сделать что-бы в каждой ветке хранить разные файлы?

Есть к примеру cms и в ней нужно дорабатывать конкретно определенные модули.
Задумка в том что 1 модуль (со своим списком файлов) = 1 ветка
Не могу разобраться только как это организовать, подскажите, пожалуйста.
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Гит это не хранилище файлов, мы там отслеживаем полное состояние проекта.
И в разных ветках хранится всё тот же полный проект, но разные состояния всех его файлов.
Теоретически отдельная ветка может только некоторые файлы, но тогда остальные файлы будут удаляться из рабочего каталога при переключении на эту ветку. Как будто вы переключились на совсем другой проект.
И сайт будет падать. Надеюсь вы загоняете под версионный контроль не боевой сервер?

Если файлы модулей перемешаны, то и отслеживайте их в одном репозитории и не усложняйте.
Просто не смешивайте правки разных модулей в одних и тех же коммитах.
И в сообщениях коммитов помечайте название модуля, тогда вы сможете фильтровать историю и видеть изменения только конкретного модуля.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
А как потом эти модули будут попадать на прод?

Пока выглядит так, что вам больше подойдут сабмодули, чем ветки
Ответ написан
mrusklon
@mrusklon
Не получается? Яростно гугли!
1 модуль (со своим списком файлов) = 1 репозиторий

вот так идеально
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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