首页 > 解决方案 > Visual Studio > 团队资源管理器 > 更改 > 与未修改的比较。如何复制左/右?

问题描述

在 Windows 上使用 Visual Studio 2019 社区。我使用过以前版本的 Visual Studio,虽然只有 2013 年或更早版本。在我以前的公司,我们也使用了不同的 VCS,所以我对 Git 比较陌生。

克隆公司 repo 和分支后,我一直在破解文件以查看软件的各个部分的作用。现在,我想看看有什么变化,所以去了Team Explorer > Changes > (right-click file of interest) > Compare with Unmodified...。查看模式设置为“并排”,与 Git 存储库中的最新版本相比,我可以看到文件的添加和删除。伟大的!

但我一直在使用神奇的WinMerge 差异工具,它允许您执行以下操作:

如果 Visual Studio 中有类似的东西,选项会略有不同。例如,Copy Right将类似于Revert to Unmodified. Copy Left可能是这样的Keep Local Change

Visual Studio > 团队资源管理器是否具有此类功能?

标签: gitvisual-studio-2019

解决方案


当您运行“与未修改的...比较”时,编辑器会向您显示文件的视图(您可以编辑)以及 git 存储的内容(您不会编辑,至少不是常规文件) .

在这种情况下,您描述的操作是有意义的:您可以编辑您的版本,并且编辑器呈现的所有操作都没有暗示“git 中的版本”将以这种方式进行编辑。


尝试让 Visual Studio 对磁盘上的两个文件进行比较,并查看在此上下文中的操作是什么样的。


推荐阅读