Синхронизация двух ветвей проекта приложения: встроенная среда и репозиторий разработки - PullRequest
1 голос
/ 09 марта 2020

У меня есть две ветви проекта приложения, которые я хотел бы синхронизировать c с Git. Один содержит подпроект Framework, который позволяет мне разрабатывать каркас вместе с приложением, в котором он используется. Другой - это версия репозитория, которая содержит встроенный каркас, который используется сторонним разработчиком.

У меня проблемы с синхронизацией c. По сути, я хочу, чтобы Git игнорировал коммиты «удалить подпроект» / «добавить каркас», которые находятся в отдельных ветвях, но мне все еще приходится переделывать вещи при слиянии.

1 Ответ

0 голосов
/ 10 марта 2020

Поддержание двух ветвей в какой-то неестественной син c никогда не бывает легким, я бы посоветовал вам найти лучшее решение, а не обходить его.

Возможные решения:

  1. Разделение репозиториев и внешняя публикация подпроекта проекта проекта в виде модуля.

  2. Объединение ветвей , работа с одной "истинной" ветвью, содержащей как фреймворк, подпроект и приложение в разных 3 модулях, так и создание функциональных веток для вашей работы с соглашением этот человек A изменяет только каркас, а человек B изменяет только подпроект и приложение.
    Даже если вы думаете, что у вас есть проблемы с доверием или префессионностью, это проще и безопаснее, чем вносить изменения самостоятельно в каждом пу sh.
    Кроме того, работа с разными пользователями и отслеживание дерева ветвей обеспечит прозрачность и полный контроль над ситуацией.
    Если вы не работаете с большой группой людей, которых вы не знаете, это реальное решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...