我想知道是否有人可以解决我在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
答案 0 :(得分:1)
您所追求的是“释放分支”。我建议这种类型的发布仅主要针对大型开发团队,因为它有与之相关的开销。只做您特定团队所需的事情。我通常只有在您拥有开发团队,发布/运营团队和QA团队时才会看到这一点。
我经历的典型流程是认证(预生产部署的几个阶段)。在认证过程中,会在发布分支(发布修补程序/ dev行)的分支上找到并修复错误。这些修补程序通常不会返回主开发线。
认证完成且代码已准备好用于生产环境后,它最后一次分支。为了帮助可视化,请参见下图。