我们有一个项目,我们一直在树干编码。后备箱现在有一个已经编码的大特征,但我们不希望在第一个版本中出货。分支与树干
但我们也想为首次发布清理代码,因此要消除由于从项目中此功能的所有文件和功能版本1
然而,我们需要的所有文件和功能回来一次,我们准备出货版本2
为了以最有效的方式做到这一点,我们应该保持的功能在躯干和创造版本1的独立分支。在这种情况下,我们将从分支中删除与该功能相关的所有文件和功能,然后在发布后将此分支合并回中继。
还是应该保持在一个单独的分支功能相关的文件和功能,然后清理树干。发布后,我们可以将分支合并到主干中以获取该功能。
这两种方法哪一种更好? a)支持清理版本的功能和中继 b)支持清理功能的功能和分支
说我遵循以下步骤。
- 我创建一个分支科-V1。在这种情况下,Branch-V1的主干和 都具有BigFeature。
- 我删除并修改Branch-V1中的文件以完全消除BigFeature。
- 我船V1从科-V1
- 我标签分公司-V1。
- 我将Branch-V1合并到主干中。
当我将Branch-V1与中继合并时,我是否不会松开trunk中的BigFeature?
我唯一的疑问是,当我撤销分支中的更改,然后在主干中,并不是所有清理都发生在主干中? – praveen
那么,你不应该撤销主干中的变化,因为你将需要他们的未来版本。仅在分支中进行更改 - 这是创建分支的全部要点。 – Suresh