将 p4 diff 更改为 diff 在 ubuntu 中不起作用

changing p4 diff to diff doesn't work in ubuntu

按照各个地方的说明,我更新了 P4DIFF 以尝试使用 diff 作为 diff 工具,但是当我使用 p4 diff 时它一直显示 vimdiff。

export P4DIFF='diff'

这是在 Ubuntu 14.04 中,我需要做一些特别的事情吗?

我试过给出 diff 的绝对路径,没有用。

set | grep P4DIFF
P4DIFF=diff

运行:

p4 set P4DIFF

这会告诉您 P4DIFF 设置是什么以及它的来源。我的猜测是您在工作目录的父目录的 P4CONFIG 文件中设置了 P4DIFF(这将胜过全局设置的环境变量)。

如果那里没有显示任何内容,则表示您的 env 变量设置不会持续到 shell 您现在所处的位置。而不是尝试调试我只是做:

p4 set P4DIFF=diff

在 .p4env 文件中将其设置为 "diff"。这应该适用于任何地方 - 请注意,您需要使用最新的 p4 可执行文件(我忘记了添加的确切版本 .p4env,认为它是大约五年前)。