我正在使用 Visual Studio 2013 和 tfs 2013 。有时我会进行代码更改并点击与最新版本进行比较。 diff工具将打开,允许我在diff工具中编辑文件。但是其他时候它不会让我编辑但只会读。
是否有一些设置或我需要为我做的事总是允许编辑?
在数据库项目中,我注意到它永远不会让我在diff工具中编辑。我需要改变一些设置吗?
我在网上搜索过,但没有找到任何答案。 谢谢。
答案 0 :(得分:5)
只有某些文件类型允许在Diff查看器中进行编辑。它不支持编辑.sql文件,并且没有VS设置允许这样做。
答案 1 :(得分:3)
您是否尝试过其他差异工具,如WinMerge或Beyond Compare?
在Visual Studio中,转到
工具 - >选项 - > Visual Studio Team Foundation Server - >配置用户工具,
在Command下添加您要比较的文件类型的扩展名,
输入差异工具的路径(在我的情况下是超越比较)
答案 2 :(得分:1)
其他答案也是正确的,但不能涵盖所有情况。
如果您要编辑的面板与您的工作目录中的文件不直接对应,Visual Studio将不允许您在比较期间编辑文件。
您可以通过比较面板顶部的地址栏轻松辨别。如果它以HEAD或Index结尾-您将无法编辑该文件。