当我通过p4提交时,我想设置用户(未登录用户)提交。
任何人都可以帮助我或提交只从登录用户?从已设置的用户提交Perforce
0
A
回答
1
一种方法是设置P4USER环境变量。在bash
中,可以使用export
命令完成此操作。
export P4USER=MyAlterEgo
另一种是使用p4 -u <username> <command>
。
1
是否可以从您没有有效凭单的用户提交取决于您的安全设置。如果您有密码,则必须拥有密码或票证才能以该用户身份执行操作。但是,如果您有未经身份验证的存储库,则可以在命令行上使用P4USER
环境变量或-u
开关(或者甚至是.p4config
文件)将您的用户设置为任意用户。
对于经过身份验证的系统和用户,您需要以该用户身份登录,但是perforce并不要求您一次仅以一个用户身份登录。由于p4 login
发行故障单并且多张故障单对于同一个unix用户可能是未完成的,因此可以使用p4 login
命令以多个用户身份登录,然后使用P4USER
环境变量或-u
开关执行与这些用户中的任何一个相同的操作。
例如(bash的假设):
> p4 login userA
Password: <enter userA's password>
userA logged in
> p4 login userB
Password: <enter userB's password>
userB logged in
> P4USER=userA p4 login -s
User userA ticket expires in 9 hours 59 minutes.
> p4 -u userB login -s
User userB ticket expires in 9 hours 59 minutes.
任何其他命令可以执行任一的那些方式,只要车票是否仍然有效。
相关问题
- 1. Perforce提交/提交条件
- 2. 从perforce历史中删除已提交的更改列表
- 3. 设置用户数据提交
- 4. Perforce错误 - 无法从非流客户端提交
- 5. 从用户提交
- 6. Perforce从命令行提交描述和交互提示
- 7. 在Perforce上提交Eclipse Project
- 8. 设置“提交”
- 9. perforce admin找出用户提交的文件
- 10. 不允许Jenkins基于特定Perforce用户的提交
- 11. 更新只能从账户设置页面提交的领域
- 12. 恢复已删除的Perforce客户端
- 13. 如何设置Mercurial用于提交的用户名?
- 14. 使用git-p4设置perforce客户端的git克隆
- 15. 获取从perforce中的提交更改的文件列表
- 16. SourceTree如何重置已提交的提交
- 17. 如何配置提交的用户名?
- 18. 提示用户设置iCloud
- 19. 如何在我的提交之前插入已提交的提交,并还原那些已提交的提交?
- 20. 从Jenkins创建并提交编号的更改列表到Perforce
- 21. Assembla Perforce不会提交大量文件
- 22. 在提交期间保留Perforce信息
- 23. 无法提交perforce更改列表
- 24. perforce服务器设置
- 25. 设置Perforce行结束
- 26. Perforce P4CONFIG没有设置?
- 27. git恢复已提交的提交
- 28. 关于提交的Javascript已提交
- 29. Github如何跟踪仅从某些用户提交的提交
- 30. Git:从提交请求中排除已提交的文件