因为我们使用gitHub作为我们项目的许可证。我们得到了代码问题,因此我们被客户解雇了。
让我解释........
我们正在从master分支创建一个功能分支,我们称之为“X”和“Y”。现在“X”在“Y”之前完成了工作并将代码合并到master中。现在“Y”来了,说我想要合并,因为他们也完成了开发,但是“Y”没有“X”在“Y”将代码合并到master中时所做的更改,github允许“Y”消除“ X“更改而不发出任何警告或冲突。
这是github功能还是bug?
首先,这似乎不太可能发生,除非在Github上发生冲突,并且任何在Y上工作的人都会重组/合并主人并消灭所有X的变化。
我工作的团队也按照您描述的方式跟进功能。我们有最佳实践,以确保没有人消除其他团队的代码。他们之中有一些是
这些确实可以确保合并冲突更少,如果确实发生,则更容易解决。