У нас есть проект, над которым мы работаем 4 года. Мы запускаем аналогичный продукт, который будет широко основан на другом проекте. Фактически, проект B начнется с кода проекта A, а затем будет адаптирован к спецификациям проекта B.
Мы хотели бы, чтобы все изменения в проекте A, сейчас и в будущем, были включены в проект B, однако мы не хотим, чтобы какие-либо изменения вернулись в проект A.
Мы начали с того, что Проект A находился в ветке master / origin, а затем в отдельной ветке для Project B. Тем не менее, я беспокоюсь о том, что Project B может быть случайно включен в master мной или другим разработчиком. Есть ли лучший способ выполнить то, что мы пытаемся сделать?
Напомним, что оба проекта являются проектами PHP / Laravel.
Ты можешь сделать projectB
другой Сделки рЕПО, вместо другой ветки.
От projectB
репо вы можете:
git remote add projectA /url/for/projectA
)projectA
Сделки рЕПО projectA/master
когда угодно.Но даже если бы вы должны были нажать (от projectB
) чтобы projectA
случайно не было бы никакой модификации projectA
мастер.
Других решений пока нет …