在TFS中处理不同的版本

时间:2015-07-10 11:01:59

标签: tfs

我想知道是否有人可以解决我在TFS中遇到的问题。

我有一个像这样的文件夹结构: -

- development
 - project gets branched to here for development
- drop
 - build drop folder
- main
 - project is in here

我现在被要求创建2个版本。 1我们的生产和1我们的预生产环境,所以我想知道什么是实现这一目标的最佳方式。

我的想法是改变结构: -

- development
 - project gets branched to here for development
- drop
 - Production
  - build drop folder
 - PreProduction
  - build drop folder for preproduction project
- main
 - Production
   - production project moved to here
 - PreProduction
   - preproduction project branched from production and placed in here

1 个答案:

答案 0 :(得分:1)

您所追求的是“释放分支”。我建议这种类型的发布仅主要针对大型开发团队,因为它有与之相关的开销。只做您特定团队所需的事情。我通常只有在您拥有开发团队,发布/运营团队和QA团队时才会看到这一点。

我经历的典型流程是认证(预生产部署的几个阶段)。在认证过程中,会在发布分支(发布修补程序/ dev行)的分支上找到并修复错误。这些修补程序通常不会返回主开发线。

认证完成且代码已准备好用于生产环境后,它最后一次分支。为了帮助可视化,请参见下图。 Release Branching