作为Perforce管理员,我可以不用密码登录为其他用户并执行操作:
p4 login joe
p4 -u joe revert //...
我想使用P4Python在Python脚本中执行此操作。我尝试设置每个this answer的user
字段:
from P4 import P4
p4 = P4()
p4.user = 'joe'
p4.connect()
p4.run_revert('//...')
并且我尝试使用与命令行语法更类似的东西(每个this post):
p4 = P4()
p4.connect()
p4.run_login('joe')
p4.run_revert('//...', user='joe')
两者都导致异常:
P4.P4Exception:[P4#run]命令执行期间出错(“ p4还原 -k // ...“)
[错误]:“强制密码(P4PASSWD)无效或未设置。”
是否可以使用P4Python在Python中以没有密码的方式以另一个Perforce用户身份登录?