2014-05-23 35 views

回答

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. 

任何其他命令可以執行任一的那些方式,只要車票是否仍然有效。