如何让 Visual Studio 在 TFS 获取后打开解决冲突窗口

Posted

技术标签:

【中文标题】如何让 Visual Studio 在 TFS 获取后打开解决冲突窗口【英文标题】:How to get Visual Studio to open Resolve Conflicts window after a TFS Get 【发布时间】:2014-08-12 10:27:34 【问题描述】:

当我在 Visual Studio 中执行“获取最新”时,如果存在冲突,则不会向我显示任何内容以使其明显。我总是认为一切都很好,进行构建,并且构建通常可以工作。

我始终有责任记住寻找冲突,打开“冲突”窗口。 有什么办法让VS打我脸,告诉我现在有冲突?

【问题讨论】:

当您有未解决的冲突时,VS 应该引发冲突窗口。为什么你认为你有它们?您能否添加一两个屏幕截图来说明此过程? 您好,请考虑将 DaveShaw 的答案标记为正确答案。这是一个很好的问题,并且确实回答了它。 对不起,我从未跟进此事。我不记得收到电子邮件提醒。除此之外,问题似乎自行消失了。我不会将 DaveShaw 的答案标记为正确,因为它会告诉您如何手动打开窗口。我的问题是为什么它在发生冲突的“获取最新”之后不会自行打开。但就像我说的那样,问题消失了,当我遇到冲突时,那个窗口确实会弹出——即使它一开始是关闭的。谢谢大家的回答。 @valerie 每次打开 VS 时是否都会打开解决冲突窗口,即使您在上一个会话中明确关闭它,是否存在任何时间冲突?我只能按照 DaveShaw 的建议让它重新出现。 是的。解决冲突后,我总是关闭冲突窗口。下次我遇到冲突时——无论我是否关闭了 VS——冲突窗口会再次打开。不知道为什么它现在有效。我有 VS 2013 Ultimate。 【参考方案1】:

如果您从团队资源管理器中错误地关闭了“解决冲突”窗口,您可以重新打开它。转到:Pending Changes,然后从 Actions 下拉菜单中选择 Resolve Conflicts。

您可以从那里点击获取所有冲突。

通常,只要您执行以下操作之一,VS 就会提示您解决任何冲突:

获取最新信息 入住 合并

【讨论】:

或者直接重启VS又会出现【参考方案2】:

在“团队资源管理器”窗格中单击我用红色轮廓包围的链接。

在 Visual Studio 2013 中:

【讨论】:

@Matthew Lock:您确定在 Visual Studio 2013 中解决冲突操作作为条目位于下拉列表中的原因是 VS 2013 本身,而不是由于团队资源管理器不够宽? 是的,即使您将窗格做得很大,它仍然驻留在下拉列表中 i.imgur.com/MDpesjJ.png @MatthewLock:您已经展示了一个没有发生冲突的示例。你确定当有冲突时也会发生这种情况吗?【参考方案3】:

如果您使用 C# 编码,则在 Visual Studios 编辑器中,选择“工具”菜单,然后选择“选项”子菜单。

会弹出一个对话框。从那里选择文本编辑器,然后选择 C#,然后选择高级。

然后选中显示实时语义错误复选框。

【讨论】:

这不能回答问题! 这是别的东西

以上是关于如何让 Visual Studio 在 TFS 获取后打开解决冲突窗口的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Visual Studio 2013 连接到 TFS 2018 服务器

如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013

如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建

如何在 Visual Studio 2017 中启用 TFS 跟踪

如何使用 Visual Studio 2003 和 TFS?

在Visual Studio / TFS中比较源时如何忽略空格?