如何在源代码管理资源管理器中 "Get Latest Version" 期间发生 "Automatically resolved conflict" 时查看所做的更改

How to see what changes were made when "Automatically resolved conflict" occurs during a "Get Latest Version" in Source Control Explorer

所以 AFAIK most/all 所以帖子关注 'changes/conflicts' 签到。

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

源代码管理资源管理器中“"Get Latest Version"”的输出指出... "Conflict filename.cs - Unable to perform the get operation because you have a conflicting edit"

那么…… "Automatically resolved conflict: edit: filename.cs as AutoMerge"

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

如果我'Compare with Workspace/Lastest version'没有区别。

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

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

详见Specify AutoResolve Resolution Options

当您执行"Get Latest Version"操作时,如果您自上次签入后没有对您的本地资源进行任何更改,您可以比较"Get Latest Version"之前和"Get Latest Version"之后的版本] 从历史记录中查看在 "Auto Resolve Conflicts" 期间进行了哪些更改。但是,如果您对本地资源进行了一些更改但尚未签入它们,您将看不到 "Auto Resolve Conflicts" 进行了哪些更改,因为没有记录您在本地所做更改的历史记录。

但是,您可以通过“工具->选项->源代码管理->Visual Studio TeamFoundation Server->取消选中“生成冲突时尝试自动解决冲突”来禁用"Auto Resolve Conflicts",如果您不不需要它或 select 您希望从 "Specify Conflict Type->Choose Conflicts to Resolve Window"

自动合并的冲突场景