我使用Visual Studio Online(VSO)和Git。这是我第一次与其他人合作,所以我们两个人在* .csproj文件中进行了更改。
我们以这种方式拥有分支机构:
+ master + dev + backend + frontend
我的同事和我都提交了拉动请求,将我们的分支合并到开发分支。 "后端"我的合作伙伴成功完成了分支。合并我的"前端"我正如预期的那样,在csproj文件中遇到了冲突的问题,因为我们都将文件添加到项目和解决方案中。
我收到以下错误:冲突阻止自动合并。 MyProject.csproj在两者中编辑。后续步骤:手动解决这些冲突并将新更改推送到源分支。
我能为我的生活找到的是一个按钮或链接,它将我带到我可以手动解决此问题的地方。不在PR概述,文件,更新或提交选项卡中。
到目前为止我找到的所有示例都关注Visual Studio,而不是Visual Studio Online的Web界面。根据这样的文档,在提取更改时,我应该看到一个"存在冲突,请点击此处解决问题"链接。但拉动和同步操作完成后没有出现任何问题。当然,它没有下载任何更改,因为PR根本没有完成。
所以我对如何解决这个问题感到茫然。这似乎是一个相当简单,常见的场景,但VSO网站并没有显示任何按钮。我的理解是,使用Git而不是旧的Visual SourceSafe(VSS)的好处是Git可以轻松管理这个场景,而无需VSS使用的签入/签出策略。
为了解决这种情况,我应该遵循什么程序?
提前致谢。