【问题标题】:Can't run perforce commands in command line无法在命令行中运行 perforce 命令
【发布时间】:2018-07-18 10:25:04
【问题描述】:

我目前打开了两张票,并且还尝试在只有一张打开但没有运气的情况下运行命令。一张票是管理员,另一张是我的个人帐户。

登录工作正常,但是当我尝试运行此命令时,我发现 here

p4 user -d -f user_name

我得到的响应是“您的会话已过期,请重新登录。”

我正在尝试在 python 中编写一个脚本来删除用户列表,但我首先需要知道要运行哪些命令来删除命令行窗口中的用户。

【问题讨论】:

  • 您的问题是什么?如何管理多个身份?如何知道何时需要重新登录?如何删除用户?如何用 Python 编写脚本?记住如何提出一个有用的问题:展示你编写的完整代码,展示你收到的完整输出,包括细节,清晰。

标签: python command-line command-prompt perforce p4v


【解决方案1】:

我不确定“两张票打开”是什么意思,这让我觉得你在做一些非常棘手的事情。如果你在一个命令提示符下运行它:

p4 set P4USER=your_admin_user
p4 set P4PASSWD=
p4 login
p4 user -d -f user_name

这应该可以解决问题 - 关于为什么您在登录后收到“票已过期”的最佳猜测是您在 P4PASSWD 中设置了旧票并且它覆盖了您的 P4TICKETS 文件,或者您有多个窗口立即打开,您在用户之间进行交换,您对尝试连接的用户感到困惑。无论哪种方式,如果您在一个地方运行上述命令序列,它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2015-04-18
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    相关资源
    最近更新 更多