【发布时间】:2015-05-13 15:28:28
【问题描述】:
我有一个 powershell 脚本,它可以执行各种操作,包括运行 p4 命令,例如同步、创建更改列表并将文件签入其中、创建标签等。当我以用户身份在开发环境中运行它时,我的脚本运行良好.
现在我想在另一台机器上针对特定的工作区和特定的 Perforce 用户运行脚本。是否有一些命令可以添加到脚本的开头,以便我可以设置 perforce 用户并为脚本的其余部分使用特定的工作区?如果是,我想知道 2 种方法,一种使用纯文本密码(用于测试和验证),另一种没有密码(用于生产)。
相关:我认为我的部分问题是我不完全了解会话用户是如何确定的。在另一台机器上,如果我尝试运行任何 p4 命令,我会收到消息:“Perforce 密码 (P4PASSWD) 无效或未设置。”即使我尝试了,我也会收到该消息:
p4 login abc
“abc”可以是任何东西,我得到同样的信息。我认为可以使用“登录”命令以特定用户身份登录一定是错误的。我希望它会提示我输入 abc 的密码,而不是告诉我需要设置密码才能以其他人身份登录。
但是如果我输入这个:
p4 login
系统提示我输入密码。但那会是什么用户呢?我的 Windows 帐户用户?如果我没有与我的 windows 帐户用户同名的 perforce 用户怎么办?
【问题讨论】:
标签: perforce