我们有多个独立的混合开发/测试团队,每个团队都有自己的环境,代码编写并作为一个完整的单元进行测试。当环境处于测试的可部署状态时,它们将从其主分支合并到Integration分支。我们还拥有真正的测试环境,我们可以在转向生产之前对整个生态系统进行全面的端到端测试。
这是结构的简略图表:
TFS是否具有自动化流程,其中检入_Pretest分支的任何更改都将合并到团队分支?我希望如果一个团队打破了另一个团队正在做的事情,我们会尽可能早地在开发环境中打破它。
(我知道答案的很大一部分是单元测试......我们正在研究它!)
答案 0 :(得分:0)
在TFS上没有自动合并进程,因为合并可能包含冲突。但您可以使用“tf.exe”实用程序与命令merge:https://docs.microsoft.com/en-us/vsts/tfvc/merge-command?view=vsts
合并branch2 branch1 / recursive