【问题标题】:Visual Studio: Meaning of cs8300 "merge conflict marker encountered"?Visual Studio:cs8300“遇到合并冲突标记”的含义?
【发布时间】:2019-09-26 18:25:17
【问题描述】:

我在调试一个程序,看到编译错误

cs8300 "遇到合并冲突标记"

这是什么意思?有没有这方面的微软文档?我们正在使用 Git 源代码控制,并尝试编译 Net Core 程序。

【问题讨论】:

  • 为什么这被否决了?尝试学习和修复,不要在线查看文档
  • 查看投票是因为其他人认为这是题外话。但是我相信这是一个主题,因为它是一个与开发密切相关的工具。
  • 我猜你有一个文件名和一个行号 - 用编辑器/IDE看看。您可能会看到类似<<<>>> 或其他类型的标记,这些标记可能是由于不完整的合并/变基而留下的。为了获得更好的反馈,您应该包含更多信息,尤其是相关信息(不要泛滥使用所有源文件,而是将其保持在最低限度的工作/复制示例)。

标签: c# .net asp.net-core .net-core visual-studio-2019


【解决方案1】:

我相信如果您正在从另一个分支或远程源代码控制进行合并或拉取,则存在冲突,即有人更改了与您相同的行。这开始了 Visual Studio 中的“冲突解决”,要求您选择所需的行。

但是我怀疑您在没有完成冲突解决的情况下尝试构建项目。

冲突会在您的文件中添加少量文本,向 Git 指示冲突的位置,如果您在记事本等纯文本编辑器中打开文件,您将看到它们。

有关更多背景信息,请参阅有关在 Visual Studio 中解决合并冲突的文档:https://docs.microsoft.com/en-us/azure/devops/repos/git/merging?view=azure-devops&tabs=visual-studio

这是从该文档中截取的屏幕截图,您可能会在 Visual Studio 中看到它。

【讨论】:

  • 谢谢,这有帮助,我完成了合并冲突,接受了,但还没有提交,并且消息显示,将研究更多,
  • @JohnAllen27 不用担心,希望我能帮上忙,这很有趣,我想完成就可以了。也许看看您是否可以在纯文本编辑器中查看文件以了解问题所在。或者,与错误source.roslyn.io/#Microsoft.CodeAnalysis.CSharp.Features/… 相关的 Visual Studio 功能提示可能存在自动修复,或许可以尝试按 ctrl+。在有问题的代码区域(如果它指示错误选项卡中的行)。
  • 如果您可以在 Visual Studio 中提供错误消息的屏幕截图和/或有问题的代码区域(如果需要,请编辑任何敏感内容),这也可能会有所帮助,因为它可能帮助我们诊断它。
  • 这似乎是检测问题的原因:source.roslyn.io/#Microsoft.CodeAnalysis.Features/… 所以也许在您的代码中搜索 >> 或
猜你喜欢
  • 1970-01-01
  • 2010-09-11
  • 2014-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-25
  • 2019-10-18
相关资源
最近更新 更多