2016-04-13 7 views
1

У меня есть два проекта (Product-line A и Product-line B), которые содержат около 90% того же кода. Я хочу перенести оба проекта в GitHub.Являются ли параллельные ветви лучшим способом управления аналогичными проектами, которые разделяют код?

Должен ли я использовать общий код как главную ветвь и создавать новые ветви для товарной линии A и товарной линии B? Будет ли недостаток в наличии двух параллельных ветвей, которые у меня нет намерения слияния? Код должен использоваться несколькими пользователями из нескольких учетных записей.

ответ

1

Был ли недостаток в наличии двух параллельных ветвей, которые у меня нет намерения слияния?

Недостатки: ветви не всегда должны сливаться.

Единственная проблема с этой моделью состоит в том, чтобы четко отличать фиксации/изменения, сделанные от общего кода, от сделанных на PA или PB: изменение файлов в PA или PB не достаточно: вам нужно проверить, являются ли эти изменения частью или нет общего кода.

1

если есть общая база, не следует ли ее извлечь в библиотеку/фрейм?

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. - [Из обзора] (/ review/low-quality-posts/11999820) – AlBlue

+0

Он попросил наилучшего способа управлять 2 проектами с общей базой кода, это мой ответ, поскольку я считаю, что это лучший способ вместо 2 ветвей – pedrorijo91

+0

Изменения на базу кода потребуется, поскольку оба проекта все еще находятся в разработке. Я не уверен, что библиотека будет лучшим подходом. –