【发布时间】:2014-01-21 12:13:58
【问题描述】:
我们最近(过去 2 个月)开始使用 TeamCity t 进行部署。这教会了我们很多关于正确使用 SC、陷阱以及在一个拥有多个项目的团队中工作的知识。但是我们仍然不清楚如何最好地使用主干、分支和标签。
我们目前的流程是:
- 请求一个工作单元。
- 为开发人员创建了新分支。
- 在分支中完成开发后,将主干合并回分支中,以确保包含任何最近的更改。
- 此时分支已准备好进行测试,这就是我们的不确定性开始的地方!
我听说其他开发人员说我们应该只从主干发布,我确信当发布到生产环境时这是真的。但是,在分支准备好进行测试的阶段,我们应该合并回主干然后发布到我们的测试环境似乎并不合适,还是应该这样做?
我考虑过的另一种方法是创建一个名为 TEST 的分支,然后总是从那里合并并发布到测试环境,但这种方法也可能存在隐藏的缺陷。
我能否就这个话题寻求一些指导/建议?比如你是做什么的?
我不会在这篇文章中提出标签的主题,因为我知道这可能会使问题复杂化。
提前致谢 点开发
【问题讨论】:
标签: svn version-control teamcity release-management