我应该保留功能分支还是在将它们合并到发布后删除它们?

时间:2015-05-28 02:56:18

标签: git

我的git工作流程是这样的:

1. make new feature branch from branch release.
2. developing on it, after finish it, merge it into branch testing
3. Do test with code of branch testing
4. If test passed, merge new feature branch into branch release.

但是我在这里感到困惑,我应该在将它合并到发布后删除这个新功能分支吗?为什么呢?

1 个答案:

答案 0 :(得分:3)

由于你知道这里的决定是基于偏好,我会与我分享。

删除分支,因为:

  1. 分支机构不会告诉您的开发故事,请求执行
  2. 更清楚地了解您的发展状况
  3. 老树枝不可避免地变成陈旧的树枝,你必须在1和2之后清除它们
  4. 我很感激Atlassian's Git Tutorial如何解释它:

      

    一旦发布准备发布,Mary就会将其合并到master和   开发,然后删除发布分支。合并回来很重要   开发,因为可能已经添加了关键更新   发布分支,他们需要可以访问新功能。再次,   如果玛丽的组织强调代码审查,这将是一个理想的选择   拉请求的地方。

    无论您订阅Git Workflow还是其他方法,我都会删除该分支。