19

我正在为 Visual Studio 2005 使用 Team Foundation Server (TFS)。

每当我想比较两个文件的版本时,TFS 都会显示一个带有差异的窗口。

问题是它总是垂直分割。

实际上,几乎每次,我都希望将其水平拆分。 我已经查看了 TFS 选项并进行了谷歌搜索,但我一无所获。我很震惊地认为这样的选项不可用!

有什么方法可以配置 TFS 以水平拆分它?

4

5 回答 5

22

我发现 TFS 中内置的差异化工具严重缺乏,因此我在工具 -> 选项 -> 源控制 -> Visual Studio Team Foundation 的环境中设置了 WinMerge ( http://www.winmerge.org/ )。

下面有一篇不错的博文:

http://www.vitalygorn.com/blog/post/2007/12/Better-DiffMerge-tool-for-TFS.aspx

于 2008-10-10T10:20:51.237 回答
9

无法更改内置 diff/merge 实用程序的方向。有很多第三方工具(有些是免费的,有些不是)可供选择。查看 James Manning 的这篇文章,他在其中跟踪了在配置各种工具以供 Team Foundation 的比较和(内容)合并操作使用时使用的正确命令/参数值。

于 2008-10-10T14:40:09.207 回答
2

这似乎是对如何在 TFS 中使用 Winmerge 的更全面的描述 - http://www.neovolve.com/post/2007/06/19/using-winmerge-with-tfs.aspx

于 2010-01-15T22:24:23.967 回答
0

我有 Visual Studio 2012,我可以在并排选项和内联模式之间进行选择。使用内联模式,前后出现在另一个下方,这样我就有了完整的编辑窗口。

StackOverflow 上的相关帖子

于 2014-09-25T05:53:29.033 回答
0

要使用WinMerge也在 SourceForge 上),您必须导航到工具 > 选项 > 源代码管理 > Visual Studio Team Foundation Server(Visual Studio 2015;其他版本可能在稍微不同的地方有这个选项)。在该选项页面上,选择配置用户工具...,然后在该对话框中,选择添加...为您的差异工具添加信息。

在“配置工具”对话框中,我设置了以下信息:

  • 延期:.*
  • 操作:(Compare或者Merge如果你愿意)
  • 命令:路径WinMergeU.exe
  • 论据/x /e /u /wl /wr /dl %6 /dr %7 %1 %2
于 2016-03-31T21:08:02.170 回答