diff - WinMerge 如何与 Perforce Visual Client (P4V) 一起使用?

标签 diff perforce p4v winmerge

我喜欢使用WinMerge文件比较工具。我想将它与 Perforce 的 P4V 工具一起用作我的差异编辑器。

如何配置 Perforce 来允许这样做?

最佳答案

这是可能的。请按照下列步骤操作:

  1. 在 P4V 客户端中,选择:编辑 > 首选项
    --> 出现“首选项”对话框

  2. 在对话框的左侧列表中,选择底部的Diff

  3. 将“默认差异应用程序”更改为“其他应用程序”,然后设置:
<小时/>
Location:     C:/Program Files (x86)/WinMerge/WinMergeU.exe
Arguments:    /ul /ur /e %1 %2

根据 WinMerge 的 Command-line parameters文档:

  • /ul 阻止 WinMerge 将左侧路径添加到最近使用的 (MRU) 列表中。外部应用程序不应在“选择文件或文件夹”对话框中添加 MRU 列表的路径。
  • /ur 阻止 WinMerge 将正确的路径添加到最近使用的 (MRU) 列表中。外部应用程序不应在“选择文件或文件夹”对话框中添加 MRU 列表的路径。
  • /e 使您可以通过按一下 Esc 键来关闭 WinMerge。当您使用 WinMerge 作为外部比较应用程序时,这非常有用:您可以像对话框一样快速关闭 WinMerge。如果没有此参数,您可能需要多次按 Esc 才能关闭所有窗口。

Perforce Preferences dialog

documentation在 WinMerge 网站上,该网站还介绍了如何将其设置为与 Visual Studio、SVN 和 Visual Source Safe 一起使用。

关于diff - WinMerge 如何与 Perforce Visual Client (P4V) 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38214562/

相关文章:

c++ - 是否有适用于 C++ 的可用语义差异工具?

bash - 使用 diff 忽略新行和括号样式

perforce - 在 Perforce 中,您可以将文件夹重命名为相同名称但大小写不同吗?

Perforce:当文件被另一个提交的更改移动时如何解决挂起的更改

perforce - 我如何在 p4v 中隐藏 depot?

git - 同一文件的暂存版本和未暂存版本之间的差异,使用 difftool

diff - Perforce——生成一个包含添加文件的差异?

java - 创建新的变更列表 Perforce Java API

perforce - 如何在 P4v 中更改我的工作区名称?

perforce - 如何在 p4v 中显示特定的更改列表编号?