【问题标题】:Perforce : Getting user <username> doesn't exist after running "p4 sync" command from consolePerforce:从控制台运行“p4 sync”命令后获取用户 <用户名> 不存在
【发布时间】:2015-05-05 09:09:18
【问题描述】:

我尝试通过控制台运行以下命令并收到错误

命令:p4 sync //depot/somepath/ [使用-u 尝试的事件]

错误:用户 不存在。

perforce 可视化客户端也可以正常工作。

【问题讨论】:

    标签: console perforce command-prompt p4v perforce-client-spec


    【解决方案1】:

    我认为你只需要做一些 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
    

    【讨论】:

      【解决方案2】:

      在你的命令提示符下检查输出

      p4 info
      

      如果您看到用户名未设置为您想要的值(P4V 客户端中的同一用户),请执行以下操作

      export P4USER=<your username>
      p4 login
      

      然后运行 ​​p4 同步命令

      【讨论】:

      【解决方案3】:

      我遇到了同样的问题,这是由于我的 windows 登录是大写字母,而 p4 登录是小写字母。

      默认情况下,如果 P4USER 未在您正在使用的命令外壳中设置,则 p4 以用户身份登录 windows。如果您的情况相同,请使用正确的情况设置 p4 登录,您应该会看到密码提示。

      【讨论】:

        猜你喜欢
        • 2012-06-14
        • 2012-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多