2

从我读过的内容来看,不鼓励向版本添加新功能。

现在假设老板真的想要当前版本中的新功能,您将如何处理?

我可以想到两个选项,我认为 hgflow 不支持这些选项:

  • 选项1:

    1. 在 release/xx 的分支点从 dev 分支
    2. 完成功能
    3. 合并到发布/xx
    4. 关闭功能分支
  • 选项2:

    1. 从 release/xx 的最新点分支
    2. 发布/xx/featName
    3. 完成功能
    4. 合并到发布/xx
    5. 关闭功能分支

您将如何处理这种情况?

4

2 回答 2

4

yujiewu的较新版本的 hgflow(0.9.4 是最新的)支持 Option2。语法类似于以下内容:

# In release/x.x branch
hg flow release/x.x start boss_wants_new_feature
# Now you create a branch called release/x.x/boss_wants_new_feature.

(a bunch of commits to implement the feature)

# In release/x.x/boss_wants_new_feature branch
hg flow release/x.x finish
于 2012-10-26T17:37:14.803 回答
1

如果我理解正确,唯一的区别是选项 1 使用发布时的版本,选项 2 使用版本发布后添加的代码。如果是这种情况,这完全取决于您何时希望在发布新功能时包含此新代码。如果您不确定,请选择选项 1。

于 2012-10-23T03:56:28.563 回答