1

作为 Perforce 管理员,我可以在没有密码的情况下以其他用户身份登录并执行操作:

p4 login joe
p4 -u joe revert //...

我想使用 P4Python 在 Python 脚本中执行此操作。我已经尝试按照这个答案user设置字段:

from P4 import P4
p4 = P4()
p4.user = 'joe'
p4.connect()
p4.run_revert('//...')

我尝试使用更类似于命令行语法的东西(根据这篇文章):

p4 = P4()
p4.connect()
p4.run_login('joe')
p4.run_revert('//...', user='joe')

两者都导致异常:

P4.P4Exception: [P4#run] 命令执行期间出错(“p4 revert -k //...”)

[错误]:“Perforce 密码 (P4PASSWD) 无效或未设置。”

有没有一种方法可以使用 P4Python 在 Python 中以另一个 Perforce 用户身份登录而无需密码?

4

0 回答 0