我还不太了解版本控制和Github。有些事情让我感到困惑,似乎无法理解。
假设我们是两个人在同一个Rails应用项目上工作。A拥有主仓库,B是派生仓库的人。现在B创建了一个在应用程序中不存在的新功能。为了达到预期的结果,他必须编辑一些文件,并在某些情况下移动它们。
与此同时,A也正在开发一个非常相似的功能,需要编辑并移动非常相似的文件,但源代码却非常不同。或者他正在开发一个不同的功能,需要编辑这些相同的文件,但是源代码不同。现在B提交了一个拉取请求,而A也必须将他创建的功能合并到主分支中。Github如何调和这些被两个不同人以不同方式修改的相同文件?
与此同时,A也正在开发一个非常相似的功能,需要编辑并移动非常相似的文件,但源代码却非常不同。或者他正在开发一个不同的功能,需要编辑这些相同的文件,但是源代码不同。现在B提交了一个拉取请求,而A也必须将他创建的功能合并到主分支中。Github如何调和这些被两个不同人以不同方式修改的相同文件?