这不可能解决,但使用Visual Studio(2017)的git工作流程出了点问题。我还有一个开发人员,我与多个项目共享一个解决方案。目前,我们正在遍历代码库,并将现有项目添加到解决方案中,但是当我将分支(称为DAL
)推入服务器(Bitbucket)并执行拉取请求以将其合并到{{ 1}}分支,一切顺利。当他尝试从其分支(Development
)执行类似操作时,我们总是会遇到解决方案文件合并冲突。必须有一种方法可以在不同的分支中添加项目,然后将它们合并回到Tests
分支中,而不会感到头疼吗?我唯一能找到的解决方案是进入Development
分支,首先创建所有项目,然后分支到Development
和Database
并添加关联的项目文件。这对我来说似乎很钝,但是我似乎找不到其他方法。似乎这样的现象应该如此明显,但它在逃避我。我对这个问题进行了彻底的搜索,但没有找到能解决问题的方法-请多多包涵,因为我知道我不是唯一处理此问题的人。
答案 0 :(得分:1)
我认为您遇到的问题是您试图直接在bitbucket中进行操作。合并冲突非常普遍,并非世界末日。
参见此处:https://confluence.atlassian.com/bitbucket/resolve-merge-conflicts-704414003.html
我建议本地将development
合并到tests
中,并解决本地计算机上的合并冲突。然后将新合并的tests
分支推送到bitbucket。
完成后,位桶将让您将tests
合并回development
。