我们使用功能分支,我正在寻找一个监视分支冲突的工具?我知道这是我们使用功能开关使用基于主开发的原因,但这不是短期内的选择。
情况是我们有一个DEV分支和两个功能分支(A和B),它们有一些重叠并且正在修改相同的系统/文件。
当前流程是:我们将A合并到DEV中,然后将DEV合并到B中,处理冲突,然后将B合并到DEV中。
我们正在努力减少A和B之间发生的冲突。通常功能不相关且没有冲突。但是当存在(修改相同的行)或潜在的合并问题(例如,两者都触及相同的文件)时,我希望有一些报告提醒我们,以确保团队A和团队B更紧密地合作以最小化或避免冲突。
是否有人知道有效处理此问题的工具或流程?
答案 0 :(得分:1)
有一个工具可以满足您的需求:它解析git diff
输出并搜索分支之间的冲突(一般来说,在树木之间)。
它是用python3编写的,可以从PYPI获得:pip3 install gitconflict
。
用法:
git conflict A B DEV
打印出第一个发现给定树木之间的冲突。 如果没有发现冲突,则返回1,否则返回0.
限制: