【发布时间】:2015-10-18 20:52:02
【问题描述】:
我们是一个由 10 名开发人员组成的中型团队(每个项目 3 名开发人员),我们想知道哪种版本控制策略是最佳的。
已经对此进行了大量研究,发现“发布时的分支” 是有意义的。但是,我们之前实施过这个,发现我们每两周发布一次会带来很大的开销。
几乎没有提到的一种模式是使用标签按需分支。它的工作方式是在要测试和发布的每个版本上标记并拍摄代码快照。然后只有在生产中存在需要修复的错误时才分支。
我已经绘制了一个图表来说明这种方法,它还结合了跨多个 sprint 的特性的分支特性。
在每次签入时,将代码搁置以进行代码分析、构建成功和代码审查,然后再将其包含在主干分支中。
有什么我不知道的缺点吗?为什么这种方法没有更普遍?
【问题讨论】:
标签: tfs version-control agile azure-devops tfvc