我正在实现一个TFS分支结构,其中有一个MAIN集成分支,一个包含发布到生产的代码的Production分支和一个Development分支。 Dev和Prod都是Main的分支。
任何并发开发都将在子分支上完成,分支将从开发分支分支出来,我希望对常规开发分支进行的任何更改都可以根据需要合并回子分支。我看不到任何自动化合并的方法,但我想到的一件事是每晚或每周的差异过程,查看两个分支,并发送一个电子邮件报告,说明开发分支和每个子分支之间的差异。
有没有人对此有任何想法,是否有任何产品我可以用来做自动差异并报告电子邮件?
由于
答案 0 :(得分:1)
这取决于DEV分支的预期稳定性。但是,一个相当简单的解决方案是在DEV分支上构建CI,当成功向需要转发集成的人员发送通知电子邮件时。
然而,这对我来说似乎有点黑客,因为这种CI构建很可能每天至少触发一次。这意味着电子邮件通知将成为垃圾邮件。为什么不让开发人员在今天开始时做的第一件事是从父母分支向前集成?这使合并变小,因此解决冲突应该相当简单。如果两个分支不断合并,则可能不需要子分支。
无论如何,带有成功电子邮件通知的CI版本将为您提供所要求的内容。每次分支发生变化时,都会通知每个人。