我可以在 Visual Studio 中使用 WinMerge 作为我的 merge/diff 工具吗?
Can I use WinMerge as my merge/diff tool within Visual Studio?
我需要比较项目中的两个文件,该项目是用 C# 编写的。我可以将 WinMerge(或任何其他 diff 工具)与 Visual Studio 集成并从内部轻松使用它吗?
我使用 WinMerge 比较文件,并将 winmerge 与 visual studio 集成。为此,请遵循以下说明:
- 在 visual studio select 中:工具 > 选项
- 来自此对话框 select:源代码管理 > Visual Studio Team Foundation Server
此处您必须select配置用户工具,然后select添加。之后,从打开的对话框中在扩展字段中输入 .* 并将操作设置为比较,然后在命令字段中输入 WinMerge 可执行文件路径和 select 确定。
就这些了;)
paulbouwer.com生活与科技有更详细的解答
Replace diff/merge tool in Visual Studio Team System with WinMerge 文章,还有你需要传递的参数。
我会完整地复制它,因为我无法比他更好地解释它:
Replace diff/merge tool in Visual Studio Team System with WinMerge
JANUARY 31, 2010
I have been using Visual Studio Team System 2008 for a while now and am really starting to like the tightly integrated source control and work item functionality. One thing I cannot get used to is the basic diff/merge tool.
Where is the detail ?
The screenshot below demonstrates the basic nature of the diff tool built into Visual Studio Team System. There is no indication of the number of differences between the files being diff’ed or even the actual differences on a particular line …
WinMerge
There is an alternative and it is both open source and free ! From the WinMerge site:
WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
下载并安装 WinMerge。
配置Visual Studio
在 Visual Studio 中的 工具 > 选项 菜单下打开 源代码管理 > Visual Studio Team Foundation。
单击配置用户工具...和“配置用户工具”对话框
将可用。
添加比较工具的 WinMerge 详细信息。单击配置用户工具对话框中的添加…按钮,并按照下面的屏幕截图进行配置。参数文本框旁边的箭头按钮显示有关 Visual Studio 可以提供正在配置的工具的信息的详细信息。
下面配置的参数是:/e /u /wl /wr /dl %6 /dr %7 %1 %2
添加合并工具的 WinMerge 详细信息。单击配置用户工具对话框中的添加…按钮,并按照下面的屏幕截图进行配置。参数文本框旁边的箭头按钮显示有关 Visual Studio 可以提供正在配置的工具的信息的详细信息。
下面配置的参数是:/e /u /wl /dl %6 /dr %7 %1 %2 %4
现在应该将比较和合并操作配置为使用 WinMerge。
WinMerge 命令行选项
WinMerge 包含数量 command line options。下面是上面配置中用到的
/e 使 WinMerge 可以通过按 Esc 键关闭。
/u 防止 WinMerge 添加左侧或右侧
最近使用 (MRU) 列表的文件路径。
/wl 打开左侧为 read-only。
/wr 打开右侧 read-only.
/dl 左侧标题栏的说明。
/dr 右侧标题栏的说明。
终于有一个像样的差异!
现在 Visual Studio 中的比较更有意义,它显示差异的数量、它们在比较文件中的位置以及每行的实际差异。 WinMerge 支持自定义语法着色和差异着色。
个人说明:
我测试了它,但我无法更改到我的本地文件,所以我按照 Youen 在该页面上的建议删除了比较操作的 /wr
参数,现在它工作得很好!
我需要比较项目中的两个文件,该项目是用 C# 编写的。我可以将 WinMerge(或任何其他 diff 工具)与 Visual Studio 集成并从内部轻松使用它吗?
我使用 WinMerge 比较文件,并将 winmerge 与 visual studio 集成。为此,请遵循以下说明:
- 在 visual studio select 中:工具 > 选项
- 来自此对话框 select:源代码管理 > Visual Studio Team Foundation Server
此处您必须select配置用户工具,然后select添加。之后,从打开的对话框中在扩展字段中输入 .* 并将操作设置为比较,然后在命令字段中输入 WinMerge 可执行文件路径和 select 确定。
就这些了;)
paulbouwer.com生活与科技有更详细的解答 Replace diff/merge tool in Visual Studio Team System with WinMerge 文章,还有你需要传递的参数。
我会完整地复制它,因为我无法比他更好地解释它:
Replace diff/merge tool in Visual Studio Team System with WinMerge
JANUARY 31, 2010
I have been using Visual Studio Team System 2008 for a while now and am really starting to like the tightly integrated source control and work item functionality. One thing I cannot get used to is the basic diff/merge tool.
Where is the detail ?
The screenshot below demonstrates the basic nature of the diff tool built into Visual Studio Team System. There is no indication of the number of differences between the files being diff’ed or even the actual differences on a particular line …
WinMerge
There is an alternative and it is both open source and free ! From the WinMerge site:
WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
下载并安装 WinMerge。
配置Visual Studio
在 Visual Studio 中的 工具 > 选项 菜单下打开 源代码管理 > Visual Studio Team Foundation。
单击配置用户工具...和“配置用户工具”对话框 将可用。
添加比较工具的 WinMerge 详细信息。单击配置用户工具对话框中的添加…按钮,并按照下面的屏幕截图进行配置。参数文本框旁边的箭头按钮显示有关 Visual Studio 可以提供正在配置的工具的信息的详细信息。
下面配置的参数是:
/e /u /wl /wr /dl %6 /dr %7 %1 %2
添加合并工具的 WinMerge 详细信息。单击配置用户工具对话框中的添加…按钮,并按照下面的屏幕截图进行配置。参数文本框旁边的箭头按钮显示有关 Visual Studio 可以提供正在配置的工具的信息的详细信息。
下面配置的参数是:
/e /u /wl /dl %6 /dr %7 %1 %2 %4
现在应该将比较和合并操作配置为使用 WinMerge。
WinMerge 命令行选项
WinMerge 包含数量 command line options。下面是上面配置中用到的
/e 使 WinMerge 可以通过按 Esc 键关闭。
/u 防止 WinMerge 添加左侧或右侧 最近使用 (MRU) 列表的文件路径。
/wl 打开左侧为 read-only。
/wr 打开右侧 read-only.
/dl 左侧标题栏的说明。
/dr 右侧标题栏的说明。
终于有一个像样的差异!
现在 Visual Studio 中的比较更有意义,它显示差异的数量、它们在比较文件中的位置以及每行的实际差异。 WinMerge 支持自定义语法着色和差异着色。
个人说明:
我测试了它,但我无法更改到我的本地文件,所以我按照 Youen 在该页面上的建议删除了比较操作的 /wr
参数,现在它工作得很好!