在 TFS 中,我应该为生产版本标记还是创建分支? [英] In TFS, should I label or create a branch for a production release?

查看:18
本文介绍了在 TFS 中,我应该为生产版本标记还是创建分支?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在部署到生产环境时,我应该用标签标记我的代码还是为生产中的代码创建一个分支?

When making a deployment to production, should I mark my code with a label or create a branch for the code that's in production?

推荐答案

在 TFS 中,我会有一个 Release 分支,其中带有一个标签,用于标识要发布到生产环境的特定版本.

In TFS, I would have a Release branch with a label identifying the specific version being released to production.

这意味着您有其他分支机构,我可以建议以下内容

Which would imply you have other branches may I suggest the following

  • 三个主要分支:Main、Develop 和 &发布.
  • 针对当前火灾的一个 Hotfix 分支.
  • 0 到 N 个主要功能分支,以遏制开发中断.
  • 主分支
    • 包含最新的稳定版本
    • 标记/标签每个版本
    • 从主分支
    • 大部分工作在哪里完成
    • 在发布前合并回 Main
    • 源自以下之一:
      • 开发分支
      • OR 主分支(这可能更好,因为它是稳定的")
      • 合并到 Develop 分支
      • OR 合并到 Main 分支,然后前向集成(FI - 这是从父到子的合并)到 Develop
      • 从主分支
      • 合并回主
      • 前向整合合并开发
      • 用于让 Main 保持稳定"
      • 从开发分支
      • 合并回 Develop
      • 用于可能会破坏常规开发路径的主要功能

      参考文献:

      • 另一个堆栈溢出问题:when-to-use-a-tag-label-and-when-to-branch 特别是 Martin Woodward 的回答
      • 源代码控制方法作者:Eric Sink
      • 成功的 Git 分支模型 作者 Vincent Driessen
        • 这包含一个非常好的分支模型图形
        • another stack overflow question: when-to-use-a-tag-label-and-when-to-branch especially Martin Woodward's answer
        • Source Control How To by Eric Sink
        • A successful Git branching model by Vincent Driessen
          • This contains a very good graphic of a branching model

          这篇关于在 TFS 中,我应该为生产版本标记还是创建分支?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆