背景:
当我加入这家公司时,公司使用GitHub作为其源代码控制。所有的开发都是在“develop”分支上完成的,我甚至不确定是否存在一个正式的“master”分支。加入后不久,我们切换到了VSTS(现在是Azure DevOps)Git。我们创建了一个新的仓库,并将远程从GitHub改为新的Git仓库并推送了develop。这很好,我们得到了所有的历史和源代码。新的VSTS Git仓库有一个“master”分支,但与我们的“develop”分支没有任何关系。
现在: 我们的Dev经理离开了,他带走了单一分支开发的要求(解脱)。但现在我卡住了。目标是像nvie那样的策略。我尝试过向“master”PR,但这总是导致合并冲突,无法通过合并master到dev然后PR的方式解决(因为我习惯了这种方式)。我怀疑这是因为“develop”不是从“master”创建的分支。我如何事后修复这个问题?我想保留所有的develop提交历史记录。
现在: 我们的Dev经理离开了,他带走了单一分支开发的要求(解脱)。但现在我卡住了。目标是像nvie那样的策略。我尝试过向“master”PR,但这总是导致合并冲突,无法通过合并master到dev然后PR的方式解决(因为我习惯了这种方式)。我怀疑这是因为“develop”不是从“master”创建的分支。我如何事后修复这个问题?我想保留所有的develop提交历史记录。
我在考虑将develop重命名为master,然后创建一个新的master分支,但这样会破坏所有还未合并到主分支的功能分支吗?