是否可以在Visual Studio 2008和Visual Source Safe 6.0中使用WinMerge?

Tim*_*ord 9 visual-sourcesafe winmerge visual-studio

我想从解决方案资源管理器中使用WinMerge作为VS2008中的默认diff工具来代替"Compare ..."上下文菜单项.这可能吗?我正在寻找一个快速替换当前的平淡差异工具,我更喜欢WinMerge.我没有兴趣去文件夹资源管理器并在那里进行比较.

我使用Visual Source Safe 6.0而不是TFS

Eri*_*ich 11

是的,这是可能的!

请看这个链接:http://whyiamright.wordpress.com/2008/01/18/changing-the-diffmerge-program-used-by-visual-studio/

工具 - >选项.在树中,选择Source Control,然后选择您选择的插件(VS团队基础,Source Safe等).

单击"配置用户工具"按钮,单击"添加",然后指定相应的扩展,操作,EXE和参数列表.

这个网站:有许多设置,包括winmerge:http://blogs.msdn.com/jmanning/articles/535573.aspx

编辑:你提到了VSS:在这里查看Winmerge手册:http://winmerge.org/docs/manual/VersionControl.html .它说明了如何在页面下方的1/5处进行操作.


lin*_*lnk 8

我认为如果不是最佳的话,我的工作在可用的水平.

在visual studio中,转到工具>选项>源代码管理>插件设置

单击"高级"按钮

在sourcesafe选项对话框中,切换到"自定义编辑器"选项卡

操作,选择 file difference

用于文件扩展名输入 .*

用于命令行输入

"C:\Program Files\WinMerge\WinMergeU.exe" /x /e /ub /wl /dl %6 /dr %7 %1 %2
Run Code Online (Sandbox Code Playgroud)

单击"添加"按钮,然后单击"确定"按钮.

使用文件上下文菜单中的"比较"或查看历史记录并选择"差异"应该通过文件比较调出winmerge.原件位于左侧,修改后的文件位于右侧(是否应该交换正确的位置?).如果您选择了突出显示的差异,则此时您也可以实际同步该区域.visual studio只会识别文件已更改并要求您重新加载.我还没有到达我处于实际"合并"状态的情况,所以我不确定那里会发生什么.如果我有更多信息要添加,我会更新这篇文章.

我正在使用VS2008,sourcesafe 2005和winmerge 2.12.4安装到默认目录.我复制了这篇文章中的设置:http://weblogs.asp.net/garrypilkington/archive/2009/12/16/winmerge-as-a-comparison-tool-in-visual-studio-2008.aspx

  • 从Visual SourceSafe 2005,*不是*Visual Studio,%6和%7选项不起作用.我已经将VSS的命令行条目修改为:`"C:\ Program Files\WinMerge\WinMergeU.exe"/ x/e/ub/wr/dl"Working Copy"/ dr"SourceSafe"%2%1`我无法让WinMerge在编辑器窗格中显示文件名,因此我将它们标记为"Working Copy"和"SourceSafe",这样您至少可以告诉合并时的内容. (3认同)

pal*_*wim 0

我也一直想知道这一点,但没有发现任何东西可以在 VSS 6.0 中实现这一点。

目前看来,我们问题的答案是“否”。