将p4 diff更改为diff不会';我不能在ubuntu中工作

将p4 diff更改为diff不会';我不能在ubuntu中工作,ubuntu,diff,perforce,Ubuntu,Diff,Perforce,根据不同地方的指示,我更新了P4DIFF,试图将diff用作diff工具,但当我使用P4DIFF时,它一直显示vimdiff export P4DIFF='diff' 这是在Ubuntu 14.04中,我需要做一些特别的事情吗 我试图给出diff的绝对路径,但没有帮助 set | grep P4DIFF P4DIFF=diff 运行: 这将告诉您P4DIFF设置是什么以及它来自何处。我猜您在工作目录的父目录中的P4CONFIG文件中设置了P4DIFF(这将胜过全局设置的环境变量) 如果没有显

根据不同地方的指示,我更新了P4DIFF,试图将diff用作diff工具,但当我使用P4DIFF时,它一直显示vimdiff

export P4DIFF='diff'
这是在Ubuntu 14.04中,我需要做一些特别的事情吗

我试图给出diff的绝对路径,但没有帮助

set | grep P4DIFF
P4DIFF=diff
运行:

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

如果没有显示任何内容,则意味着您的env变量设置没有持久化到您现在所在的shell中。与其尝试调试,我只需执行以下操作:

p4 set P4DIFF=diff
在.p4env文件中将其设置为“diff”。这应该适用于任何地方——请注意,您需要使用某种最新的
p4
可执行文件(我忘记了确切的版本。p4env是添加的,我想大概是五年前添加的)

p4 set P4DIFF=diff