【问题标题】:How to see what changes were made when "Automatically resolved conflict" occurs during a "Get Latest Version" in Source Control Explorer如何查看在源代码管理资源管理器中的“获取最新版本”期间发生“自动解决冲突”时所做的更改
【发布时间】:2016-03-27 10:23:05
【问题描述】:

因此,AFAIK 大多数/所有 SO 帖子都关注“更改/冲突”以进行签到。

我的问题是关于从 VSO 获取最新信息到本地工作区。

“源代码管理资源管理器中的“获取最新版本”的输出”指出... “冲突文件名.cs - 无法执行获取操作,因为您有冲突的编辑”

然后... “自动解决冲突:编辑:filename.cs as AutoMerge”

我不知道如何查看 AutoMerge 做了什么。

如果我“与工作区/最新版本比较”,则没有差异。

【问题讨论】:

    标签: visual-studio-2013 azure-devops tfvc


    【解决方案1】:

    Auto Resolve Conflict 通常在以下情况下自动处理冲突:

    • 与任何内容更改冲突(仅在目标或 来源)
    • 在服务器版本中重命名文件引起的冲突或 源码分支

    详情请参阅Specify AutoResolve Resolution Options

    当您执行“获取最新版本”操作时,如果自上次签入以来您没有对本地资源进行任何更改,您可以比较“获取最新版本”之前和“获取最新版本”之后的版本查看“自动解决冲突”期间进行了哪些更改的历史记录。但是,如果您对本地资源进行了一些更改但尚未签入,您将看不到“自动解决冲突”所做的更改,因为没有记录您在本地所做更改的历史记录。

    但是,如果您不需要,您可以从“工具->选项->源代码管理->Visual Studio TeamFoundation Server->取消选中尝试在生成冲突时自动解决冲突”中禁用“自动解决冲突”,或者从“指定冲突类型->选择要解决的冲突窗口”中选择您想要自动合并的冲突场景

    【讨论】:

    • 谢谢埃迪。我已取消选中“取消选中尝试在生成冲突时自动解决冲突”。但是我没有“指定冲突类型->选择冲突来解决窗口”。我有VS2013Pro。这可能是在 VS Ultimate 中。
    猜你喜欢
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    • 2015-09-13
    相关资源
    最近更新 更多