我正在寫一些腳本,但我需要先從P4獲取源代碼。如何在我的腳本中編輯客戶端工作區?腳本來編輯P4客戶端工作區
這裏是我使用bash通常採取的步驟:
export P4CLIENT=myworkspace
p4 client
//now I manually edit the source and destination directory using Vim
p4 sync
在此先感謝!
我正在寫一些腳本,但我需要先從P4獲取源代碼。如何在我的腳本中編輯客戶端工作區?腳本來編輯P4客戶端工作區
這裏是我使用bash通常採取的步驟:
export P4CLIENT=myworkspace
p4 client
//now I manually edit the source and destination directory using Vim
p4 sync
在此先感謝!
p4 client
可以使用標準輸入和輸出。
export P4CLIENT=myworkspace
p4 client -o > /tmp/myclient.$$ # Write client to a temp file
# Commands to update /tmp/myclient with the changes you need
p4 client -i < /tmp/myclient.$$
p4 sync
rm /tmp/myclient.$$
謝謝!這回答了我的問題! –
不要忘記將你的問題標記爲由Barmar回答,然後! :-) – Mark
我不得不從 「Perforce的」 身份驗證 「LDAP」
改變我的用戶有98%重複每個P4用戶命令:
((p4 user -o %p4user%) | sed "s/perforce/ldap/g") | p4 user -i -f
爲什麼你每次都需要修改客戶端,而不是隻設置一次客戶端並使用它? – Barmar
我只是想知道是否有可能做到上述任務,以防萬一我有多個客戶端。然後,我將作爲參數傳入myworkspace並執行腳本。 –