markus1578
@markus1578

Как правильно организовать структуру?

Приветствую,

Есть основной код - назовем его код (А)
На основе этого кода будет две реализации доп функционала (Б) и (С)
Эти реализации самостоятельные и обратного вливания кода в (А) из (Б) и (С) не будет
А вот вливание из (А) в (Б) и (С) будет

Вопрос - как в рамках Github реализуется поддержание актуальности кода (А) в (Б) и (С) ?
Т.е. я внес изменения в (А) как теперь мне эти изменения получить в (Б) и (С) ?
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 2
mayton2019
@mayton2019
Bigdata Engineer
Описанный сценарий для GitHub - совершенно нормальный. Бывает и такое.
Перенос изменений из одной ветки в другую делается всегда через merge.
И это - ручной процесс. Тоесть все конфликты merge ты ресольвишь сам вручную.

Ветки А/B/C и master/dev - абсолютно одинаковые с точки зрения слияния и
самому гитхабу безразлично куда вы будете сливать изменения.
Ответ написан
@Vitsliputsli
Про ветки написали, но мне кажется, что вопрос про другое. Очень похоже, что имеется ядро системы, и на его основе развернут проект Б и С. Тогда делаем отдельные репы для А, Б, С. В проектах Б и С подключаем как зависимость реп А (средствами принятыми в используемом языке).
Касательно гита, есть еще submodules, но я бы не стал их использовать, не очень это удобно.
Ответ написан
Ваш ответ на вопрос

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

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