将回购的多个版本统一到通用基础分支中-最佳实践工作流?

问题描述 投票:1回答:1

我已经获得了其中一个插件的“所有权”的任务,在过去的几年中,该插件已针对不同的客户分为不同的版本,因此我们有大约5个不同的“产品”版本,有些添加了相同的功能,有些缺少了功能。

基本上,我需要做的是创建一个通用基础分支,合并所有各种更改,并确保不遗漏任何内容。然后,我们要开始为所有客户端使用通用分支。

解决此问题的最佳方法是什么?

  • 我可以从一个“最新”分支开始(即对其进行了最多更改的分支),然后从该分支中​​创建一个新分支,然后(例如base-branch)尝试在其他“ prod”分支中重新建立基础。
  • 或者我可以从master分支开始(现在有点落后了,然后尝试将所有内容重新纳入其中。
  • 或者还有更好的方法吗?

我在大型项目和许多不同版本中都没有做过这样的事情,所以我不确定要确保的最佳实践,首先,我不会错过任何提交,最终会缺少一些功能,其次只是一般的工作流程,这将使这一切变得尽可能轻松。

谢谢。

git version-control branch versioning
1个回答
0
投票

git有点像一台时光机。

© www.soinside.com 2019 - 2024. All rights reserved.