Предыстория: Когда я присоединился к этой компании, компания использовала GitHub в качестве источника контроля.Вся разработка была сделана в ветке «разработка», и я даже не уверен, что формально ветка «мастер» существует.Вскоре после присоединения мы переключились на VSTS (теперь Azure DevOps) Git.Мы создали новый Repo и изменили пульты с GitHub на новый Git Repo и начали разработку.Это было здорово, мы получили всю нашу историю и исходный код.В новом репозитории VSTS Git есть ветка «master», но она вообще не связана с нашей веткой «Develop».
Теперь: наш менеджер Dev ушел и вместе с ним оставил требование разработки одной ветки ( рельеф ).Но сейчас я застрял.Целью является такая стратегия, как nvie .Я пробовал PR'ing в «master», но это всегда приводит к конфликтам слияния, которые не могут быть разрешены путем слияния master с dev и затем PR'ing (как я привык).Я подозреваю, что это потому, что «разработка» не была создана как ответвление от «мастера».Как можно ретроактивно это исправить?Я хотел бы сохранить всю историю коммитов разработки.
Я думал о переименовании Develop -> Master, а затем о создании нового мастера, но не нарушит ли это все ветви функций, которые еще не PR?