perforce - P4PASSWD 无法在 perforce 命令行中工作

标签 perforce perforce-client-spec

我已经为我的perforce设置了一些环境变量,比如P4PORT,它正在工作,我还导出了P4PASSWD,并且如果我输入$export -p就可以看到它,但p4仍然要求我当我尝试使用 $ p4 -u myusername login 登录时输入密码。有什么想法或解决方案吗?

此外,我注意到公司 wiki 中的一些评论,例如“如果您的自动化需要 Perforce 交互,并且这些要求尚未传达给 Perforce 团队,请向他们发送电子邮件。一旦团队了解所有情况,详细信息,Perforce 票证可用于允许自动交互。”

这是否意味着我当前的存储库中不允许 P4PASSWD,如果我想自动执行此操作,我需要使用“perforce Tickets”机制?

谢谢。

最佳答案

我做了一些研究,似乎得到了一个有效的解决方案,解决方案是生成一个全局票证,$ p4 login -a -p,这将打印出一长串字符,将其存储一些例如,~/.myp4ticket,然后您可以输入 $ p4 -P `cat ~/.myp4ticket`sync,干杯。

关于perforce - P4PASSWD 无法在 perforce 命令行中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33483863/

相关文章:

perforce - 如何在搁置它的更改列表中检查 perforce 搁架?

unit-testing - 跨多台机器运行集成测试

perforce - p4 提交不在客户端 View 中的文件

git p4 sync - perforce 的变化去了哪里?

svn - Perforce 有什么优势?

perforce - 您对 View /分支的 Perforce 实践是什么?

强制 : is there any better way to comment one line in client spec?

mercurial - Perforce 与 Mercurial 的客户端规范映射类似

perforce - 您是否可以强制多次映射文件或目录?

perforce - 在搁置的perforce文件中显示更改