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

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

Есть к примеру cms и в ней нужно дорабатывать конкретно определенные модули.
Задумка в том что 1 модуль (со своим списком файлов) = 1 ветка
Не могу разобраться только как это организовать, подскажите, пожалуйста.
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Гит это не хранилище файлов, мы там отслеживаем полное состояние проекта.
И в разных ветках хранится всё тот же полный проект, но разные состояния всех его файлов.
Теоретически отдельная ветка может только некоторые файлы, но тогда остальные файлы будут удаляться из рабочего каталога при переключении на эту ветку. Как будто вы переключились на совсем другой проект.
И сайт будет падать. Надеюсь вы загоняете под версионный контроль не боевой сервер?

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽