Visual Studio差异工具 - 何时允许编辑?

时间:2015-05-05 06:52:20

标签: visual-studio tfs difftool

我正在使用 Visual Studio 2013 tfs 2013 。有时我会进行代码更改并点击与最新版本进行比较。 diff工具将打开,允许我在diff工具中编辑文件。但是其他时候它不会让我编辑但只会读。

是否有一些设置或我需要为我做的事总是允许编辑?

在数据库项目中,我注意到它永远不会让我在diff工具中编辑。我需要改变一些设置吗?

我在网上搜索过,但没有找到任何答案。 谢谢。

3 个答案:

答案 0 :(得分:5)

只有某些文件类型允许在Diff查看器中进行编辑。它不支持编辑.sql文件,并且没有VS设置允许这样做。

Visual Studio Diff Window: How to Edit .sql Files

答案 1 :(得分:3)

您是否尝试过其他差异工具,如WinMerge或Beyond Compare?

在Visual Studio中,转到

  • 工具 - >选项 - > Visual Studio Team Foundation Server - >配置用户工具

  • 在Command下添加您要比较的文件类型的扩展名,

  • 输入差异工具的路径(在我的情况下是超越比较)

enter image description here

答案 2 :(得分:1)

其他答案也是正确的,但不能涵盖所有情况。

如果您要编辑的面板与您的工作目录中的文件不直接对应,Visual Studio将不允许您在比较期间编辑文件。

您可以通过比较面板顶部的地址栏轻松辨别。如果它以HEAD或Index结尾-您将无法编辑该文件。