Gal*_*boy 16 git merge jenkins
用户A和B各自对特定仓库进行修改(在不同的特征分支上).
用户A将更改合并到暂存分支.Jenkins构建了分段分支,并取得了成功.
用户C(用户B团队的发布经理)将用户B的更改合并到登台分支.但是,合并中的某些内容出错并且未被注意到,例如未正确解决的冲突.
Jenkins构建了分段分支,但由于合并错误而失败.
用户A和B会收到构建失败的通知,因为他们的代码是合并的一部分,即使他们的更改没有出错.用户C永远不会收到失败通知,即使他的错误合并是破坏了构建.
有办法:
我们正在使用Jenkins 的Git和Email-ext插件.
编辑,几个月后:仍然存在这方面的问题 - 即使在进行合并的人没有引入重大更改的情况下,他们仍然很高兴被通知构建成功(或失败).
Kal*_*Kal -3
你所描述的问题是你最终会在你的 git 历史记录中得到额外的提交。
如果用户 A 和用户 B 所做的更改最终需要合并,那么合并后,您的 git 历史记录应该显示用户 A 和用户 B 更改的 SHA。
如果我在 userC 合并 userB 的更改后检查历史记录,那么我真的不想看到额外的git 提交告诉我 userC 已合并 userB 的提交 - 后者已经存在于 git 历史记录中。
如果 userC 的合并记录在 git 历史记录中 - 它将如何记录?差异会是什么样子?
我认为您描述的场景中的问题是 userC 在合并时没有给予足够的关注来注意到合并错误。好的软件并不排除需要有能力的开发人员。
| 归档时间: |
|
| 查看次数: |
2272 次 |
| 最近记录: |