我正在为 Visual Studio 2005 使用 Team Foundation Server (TFS)。
每当我想比较两个文件的版本时,TFS 都会显示一个带有差异的窗口。
问题是它总是垂直分割。
实际上,几乎每次,我都希望将其水平拆分。 我已经查看了 TFS 选项并进行了谷歌搜索,但我一无所获。我很震惊地认为这样的选项不可用!
有什么方法可以配置 TFS 以水平拆分它?
我正在为 Visual Studio 2005 使用 Team Foundation Server (TFS)。
每当我想比较两个文件的版本时,TFS 都会显示一个带有差异的窗口。
问题是它总是垂直分割。
实际上,几乎每次,我都希望将其水平拆分。 我已经查看了 TFS 选项并进行了谷歌搜索,但我一无所获。我很震惊地认为这样的选项不可用!
有什么方法可以配置 TFS 以水平拆分它?
我发现 TFS 中内置的差异化工具严重缺乏,因此我在工具 -> 选项 -> 源控制 -> Visual Studio Team Foundation 的环境中设置了 WinMerge ( http://www.winmerge.org/ )。
下面有一篇不错的博文:
http://www.vitalygorn.com/blog/post/2007/12/Better-DiffMerge-tool-for-TFS.aspx
无法更改内置 diff/merge 实用程序的方向。有很多第三方工具(有些是免费的,有些不是)可供选择。查看 James Manning 的这篇文章,他在其中跟踪了在配置各种工具以供 Team Foundation 的比较和(内容)合并操作使用时使用的正确命令/参数值。
这似乎是对如何在 TFS 中使用 Winmerge 的更全面的描述 - http://www.neovolve.com/post/2007/06/19/using-winmerge-with-tfs.aspx
我有 Visual Studio 2012,我可以在并排选项和内联模式之间进行选择。使用内联模式,前后出现在另一个下方,这样我就有了完整的编辑窗口。
要使用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