У меня есть такой сценарий, который я не считаю необычным, но я изо всех сил пытаюсь найти пример того, как это делается правильно в сети.GIT - Перезапись кода ядра на отдельной ветке
У нас есть наш проект с мастер-веткой. В моем примере можно сказать, что текущее состояние мастера идентифицирует v1.5.0 проекта.
Теперь мы решили написать v2.0.0, к которому произойдут массовые изменения и перезаписывания, файлы будут полностью удалены и удалены. Этот переписать теперь происходит на новой ветке, мы будем называть неустойчивой.
Неделя или около того в разработку по нестабильной функции и/или исправлению необходимо добавить в v1.5.0, без проблем мы говорим, что новая функция ветвления - запись - слияние с мастером. Мастер теперь находится в v1.6.0.
Теперь это исправление/функция не относится к новой версии проекта, так как весь проект переписывается.
Мы полный v2.0.0 на неустойчивой отрасли, которая первоначально была основана на v1.5.0 из мастера отрасли, которая сейчас находится в ... скажу версия 1.8.4 - как бы вы о слиянии нестабильной ветви с мастер-веткой без: разрушая историю версий от 1.5 до 1.8.4 или оставляя артефакты из версий до 2.0.0 в объединенной ветви и, возможно, нарушая новый код, написанный в версии 2.0.
Спасибо, что-то новое узнали каждый день! Я был удивлен, хотя это не случается с большей регулярностью, но потом, вероятно, не так часто вы решаете использовать такой огромный раздел кода, а также добавляете улучшающий тот же код, который вы делаете в другой ветке. –
@MikeHancock да. То, что люди, вероятно, чаще всего делают, - это то, что они делают всю разработку следующей большой версии непосредственно на главном компьютере и работают на отдельной ветке. Например, сам Git разработан. У этого есть 'master' для следующей стабильной версии,' maint' для старой версии, 'next' для грубо бета-качественных материалов, предназначенных для выпускных экзаменов' master' и 'pu' для нестабильных вещей. Тем не менее, если вы принесете «maint» вперед к новой версии после выпуска новой стабильной версии, вы, вероятно, собираетесь сделать что-то вроде того, что вы просили. –