WinMerge 如何与 Perforce Visual Client (P4V) 一起使用?
How can WinMerge be used with Perforce Visual Client (P4V)?
我喜欢使用 WinMerge 文件比较工具。我想将它与 Perforce 的 P4V 工具一起用作我的差异编辑器。
如何配置 Perforce 以允许这样做?
这是可能的。请按照以下步骤操作:
在 P4V 客户端中,选择:Edit
> Preferences
--> 首选项对话框出现
在对话框中,在左侧的列表中,select Diff
朝向底部。
- 将"Default diff application"改为"Other application",然后设置:
Location: C:/Program Files (x86)/WinMerge/WinMergeU.exe
Arguments: /ul /ur /e %1 %2
根据 WinMerge 的 Command-line parameters 文档:
/ul
阻止 WinMerge 将左侧路径添加到最近使用 (MRU) 列表。外部应用程序不应将路径添加到 Select 文件或文件夹对话框中的 MRU 列表。
/ur
阻止 WinMerge 将正确的路径添加到最近使用 (MRU) 列表。外部应用程序不应将路径添加到 Select 文件或文件夹对话框中的 MRU 列表。
/e
使您可以通过按 Esc 键关闭 WinMerge。当您将 WinMerge 用作外部比较应用程序时,这很有用:您可以像对话框一样快速关闭 WinMerge。如果没有此参数,您可能必须多次按 Esc 才能关闭其所有 windows.
WinMerge 站点上有 documentation 描述了如何设置它以与 Visual Studio、SVN 和 Visual Source Safe 一起工作。
我喜欢使用 WinMerge 文件比较工具。我想将它与 Perforce 的 P4V 工具一起用作我的差异编辑器。
如何配置 Perforce 以允许这样做?
这是可能的。请按照以下步骤操作:
在 P4V 客户端中,选择:
Edit
>Preferences
--> 首选项对话框出现在对话框中,在左侧的列表中,select
Diff
朝向底部。- 将"Default diff application"改为"Other application",然后设置:
Location: C:/Program Files (x86)/WinMerge/WinMergeU.exe
Arguments: /ul /ur /e %1 %2
根据 WinMerge 的 Command-line parameters 文档:
/ul
阻止 WinMerge 将左侧路径添加到最近使用 (MRU) 列表。外部应用程序不应将路径添加到 Select 文件或文件夹对话框中的 MRU 列表。/ur
阻止 WinMerge 将正确的路径添加到最近使用 (MRU) 列表。外部应用程序不应将路径添加到 Select 文件或文件夹对话框中的 MRU 列表。/e
使您可以通过按 Esc 键关闭 WinMerge。当您将 WinMerge 用作外部比较应用程序时,这很有用:您可以像对话框一样快速关闭 WinMerge。如果没有此参数,您可能必须多次按 Esc 才能关闭其所有 windows.
WinMerge 站点上有 documentation 描述了如何设置它以与 Visual Studio、SVN 和 Visual Source Safe 一起工作。