cygwin中未屏蔽perforce密码

cygwin中未屏蔽perforce密码,cygwin,perforce,Cygwin,Perforce,我正在Windows上使用cygwin并正在设置Performance环境 对于环境变量,我设置了P4USER/P4PORT/P4CONFIG 奇怪的是,当我使用p4登录时,我输入的密码没有被屏蔽。我在linux机器上使用完全相同的设置,这不会给我带来任何问题 这是一个间接的回答,但这里是FWIW。您可以使用Windows命令行程序获取与密码对应的Perforce票证: $ p4 login -p Enter password: <type it in> 5D20E4A2F5B328

我正在Windows上使用cygwin并正在设置Performance环境

对于环境变量,我设置了P4USER/P4PORT/P4CONFIG

奇怪的是,当我使用p4登录时,我输入的密码没有被屏蔽。我在linux机器上使用完全相同的设置,这不会给我带来任何问题


这是一个间接的回答,但这里是FWIW。您可以使用Windows命令行程序获取与密码对应的Perforce票证:

$ p4 login -p
Enter password: <type it in>
5D20E4A2F5B328EFC4908C5F9C8AC834
$p4登录-p
输入密码:
5D20E4A2F5B328EFC4908C5F9C8AC834

使用Cygwin时,可以使用命令返回的加密值代替密码。但是,票证确实会过期,因此您可能不得不经常这样做。

我意识到我的贡献有点晚了,但这是我最终找到的解决方案,并将其附加到cygwin中的.bash_配置文件中。我发布它是为了在将来节省我自己(希望其他人)的时间

p4 ()
{
    _P4=`which p4`;
    if [ $1 = "login" ]; then stty -echo; fi;
    PWD=$(cygpath -wa .) "${_P4}" "$@";
    if [ $1 = "login" ]; then stty echo; fi;
}

您使用的是p4的Cygwin版本还是Windows版本?@Matt我使用的是p4的Windows版本。除了这个问题,p4的其他功能似乎工作正常。