git - Visual Studio Git sln 文件合并冲突
问题描述
这不可能解决,但我使用 Visual Studio (2017) 的 git 工作流有问题。我有另一个开发人员,我与多个项目共享一个解决方案。目前我们正在浏览代码库并将现有项目添加到解决方案中,但是当我将分支(调用它DAL
)推送到服务器(Bitbucket)并执行拉取请求以将其合并到Development
分支中时,一切顺利。当他尝试从他的分支 ( Tests
) 执行类似操作时,我们总是会遇到解决文件合并冲突的问题。必须有一种方法可以在不同的分支中添加项目并将它们合并回一个Development
分支而不会让人头疼,对吧?我能找到的唯一解决方案是进入Development
分支,首先创建所有项目,然后分支Database
到Tests
并添加相关的项目文件。这对我来说似乎很迟钝,但我似乎找不到不同的方法。看起来这应该很明显,但它正在逃避我。我对这个问题进行了彻底的搜索,但没有找到任何解决问题的方法——请多多包涵,因为我知道我不能成为唯一处理这个问题的人。
解决方案
我认为您遇到的问题是您试图直接在 bitbucket 中执行此操作。合并冲突非常普遍,并不是世界末日。
见这里:https ://confluence.atlassian.com/bitbucket/resolve-merge-conflicts-704414003.html
我建议在本地合并development
并tests
解决本地计算机上的合并冲突。然后将新合并的tests
分支推送到 bitbucket。
一旦你完成了,bit-bucket 会让你tests
重新合并到development
.
推荐阅读
- java - Eclipse 下的 Java ClassLoader 与 Eclipse 之外的不同
- django - KeyError Post DjangoRestFramework
- python - Flask-Admin 删除“主页”按钮
- arm - 在 IAR NXP 编译器中获取某些 c 文件的头文件路径
- python - 将系列与数据框组合时,熊猫返回错误
- bash - 当要查找的目录中没有文件时,如何避免设置数组的值?
- c# - C# 读取 Json 并读取数据
- unity3d - 为什么我的 transform.position 出现 NullReference 错误?
- javascript - 隐藏videojs play()上的按钮?
- r - 如何在ggplot中创建条件误差线