[英]automated tool to check branches for conflicts in git
我们使用功能分支,我正在寻找一种监视分支冲突的工具? 我知道这是我们将基于主体的开发与功能开关一起使用的原因,但是短期内这不是一个选择。
情况是我们有一个DEV分支和两个要素分支(A和B),它们有一些重叠并正在修改相同的系统/文件。
当前流程是:我们将A合并为DEV,然后将DEV合并为B,处理冲突,然后将B合并为DEV。
我们正在尝试使A和B之间发生的冲突最小化。通常这些功能是不相关的,没有冲突。 但是,当存在(修改相同的行)或潜在的合并问题(例如,都触摸同一个文件)时,我希望有一些报告来提醒我们有关此问题,以确保A团队和B团队更紧密地合作以最大程度地减少或避免冲突。
有人知道有效地解决此问题的工具或过程吗?
有一个工具可以满足您的需求:它分析git diff
输出并搜索分支之间的冲突(通常来说,在树状结构之间)。
它是用python3编写的,可以从PYPI获得: pip3 install gitconflict
。
用法:
git conflict A B DEV
打印给定树状结构之间首先发现的冲突。 如果没有发现冲突,则返回1,否则返回0。
局限性:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.