【问题标题】:Can Release branch be used for staging?发布分支可以用于暂存吗?
【发布时间】:2021-02-11 03:13:43
【问题描述】:

我是 TFS 的新手,想知道是否有人可以建议我是否走在正确的道路上并且没有做错;

我目前在 TFS 中有以下三个分支;

Main 用于 UAT,DEV 用于开发,Release 用于发布对生产的更改。

由于我们现在有 4 个网站,因此我们计划添加另一个分支来暂存;

第一个问题>以下合并和发布DEV站点更改的方式是否正确?

  • 所有开发人员都将检查他们对 DEV 分支的更改,然后将其合并到 Main 分支,然后发布到 DEV 站点?如果 DEV 看起来不错,那么我们会将所有内容从 Main 推送到 UAT 站点。

第二个问题> 我是否需要从 Main 分支分支 Staging/Beta Release,然后从 Staging 分支创建 Release?或者我可以只使用发布分支进行暂存。

【问题讨论】:

  • 您已将此问题标记为 git,但您正在描述 TFVC 分支层次结构。你是在使用 Git,还是在使用 TFVC?
  • 抱歉,正在使用 tfvc

标签: tfs tfvc


【解决方案1】:

要采用 DevOps,保持分支策略简单并追求高质量非常重要。所以你的第一个问题是正确的。

关于第二个问题,当需要支持多个生产版本时,例如 Word 等商业解决方案,您可以扩展分支策略。否则,你不需要一个新的分支。您可以标记发布分支而不是新分支。

查看以下链接了解分支策略:

https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/effective-tfvc-branching-strategies-for-devops?view=azure-devops

【讨论】:

  • 你查看我的回复了吗?有用吗?
猜你喜欢
  • 2022-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-15
相关资源
最近更新 更多