Perforce:从控制台发出 运行 "p4 sync" 命令后,获取用户 <username> 不存在
Perforce : Getting user <username> doesn't exist after running "p4 sync" command from console
我尝试运行通过控制台执行命令但出现错误
命令:p4 sync //depot/somepath/ [使用 -u <用户名> 尝试的事件]
错误:用户 <用户名> 不存在。
同样的事情也适用于 perforce 可视化客户端。
在命令提示符下检查
的输出
p4 info
如果您发现用户名未设置为您想要的值(P4V 客户端中的同一用户),请执行以下操作
export P4USER=<your username>
p4 login
然后运行 p4同步命令
我遇到了同样的问题,这是因为我的 windows 登录名是大写字母,而 p4 登录名是小写字母。
默认情况下,如果您正在使用的命令 shell 中未设置 P4USER,则 p4 将以 windows 的用户身份登录。如果您的情况相同,请使用正确的大小写设置 p4 登录,您应该会看到密码提示。
我认为你只需要做一些 p4 配置,例如:
P4PORT
P4USER
P4PASSWD
P4CLIENT
首先,运行在您的终端中输入以下内容:
p4 info
验证信息是否与您在 GUI 版本中的信息相匹配。
然后设置以下凭据(在我的例子中,我只需要设置我的用户和密码):
p4 set P4PORT=server.example.com:1666
p4 set P4USER=username
p4 set P4PASSWD=password123
p4 set P4CLIENT=client-dev
设置完所有条目后,只需键入:
p4 login
我尝试运行通过控制台执行命令但出现错误
命令:p4 sync //depot/somepath/ [使用 -u <用户名> 尝试的事件]
错误:用户 <用户名> 不存在。
同样的事情也适用于 perforce 可视化客户端。
在命令提示符下检查
的输出p4 info
如果您发现用户名未设置为您想要的值(P4V 客户端中的同一用户),请执行以下操作
export P4USER=<your username>
p4 login
然后运行 p4同步命令
我遇到了同样的问题,这是因为我的 windows 登录名是大写字母,而 p4 登录名是小写字母。
默认情况下,如果您正在使用的命令 shell 中未设置 P4USER,则 p4 将以 windows 的用户身份登录。如果您的情况相同,请使用正确的大小写设置 p4 登录,您应该会看到密码提示。
我认为你只需要做一些 p4 配置,例如:
P4PORT
P4USER
P4PASSWD
P4CLIENT
首先,运行在您的终端中输入以下内容:
p4 info
验证信息是否与您在 GUI 版本中的信息相匹配。
然后设置以下凭据(在我的例子中,我只需要设置我的用户和密码):
p4 set P4PORT=server.example.com:1666
p4 set P4USER=username
p4 set P4PASSWD=password123
p4 set P4CLIENT=client-dev
设置完所有条目后,只需键入:
p4 login