15

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

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

在一个数据库项目中,我注意到它永远不允许我在 diff 工具中进行编辑。我需要更改一些设置吗?

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

4

3 回答 3

10

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

Visual Studio 差异窗口:如何编辑 .sql 文件

于 2017-11-10T16:44:06.763 回答
4

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

在 Visual Studio 中,转到

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

  • 添加您想要比较的文件类型的扩展名并在命令下,

  • 输入 diff 工具的路径(在我的例子中是 Beyond Compare)

在此处输入图像描述

于 2015-05-05T07:09:41.903 回答
3

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

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

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

于 2018-12-06T01:04:06.220 回答