1

我正在实现一个 TFS 分支结构,其中有一个 MAIN 集成分支、一个包含发布到生产的代码的生产分支和一个开发分支。Dev 和 Prod 都从 Main 分支出来。

任何并发开发都将在从开发分支分支出来的子分支上完成,我希望对常规开发分支所做的任何更改都可以根据需要合并回子分支。我看不到任何自动化合并的方法,但我想到的一件事是有一个每晚或每周的差异过程,它查看两个分支并发送一封电子邮件报告,说明开发分支和每个子分支之间的差异。

有没有人对此有任何想法,是否有任何产品可以用来进行自动差异和报告电子邮件?

谢谢

4

1 回答 1

1

这将取决于 DEV 分支的预期稳定性。但是,一个相当简单的解决方案是在 DEV 分支上构建 CI,当它成功时向需要从它转发集成的人发送通知电子邮件。

然而,这对我来说似乎有点 hack,因为这个 CI 构建很可能每天至少触发一次。这意味着电子邮件通知将成为垃圾邮件。为什么不让开发人员在一天开始时做的第一件事就是从父分支向前集成?这使合并保持较小,因此解决冲突应该相当简单。

如果两个分支不断合并,您可能不需要子分支。

无论如何,带有成功电子邮件通知的 CI 构建将满足您的要求。每次分支更改时,都会通知每个人。

于 2012-10-04T18:30:25.723 回答