2015-06-05 55 views
2

fetch_spec,run_spec和save_spec命令看起來很有用,但是它們省略了 命令中的-f選項,這意味着您只能在自己的規格中運行它。 如果您正在爲一個大型團隊管理數據庫,並且需要添加/刪除用戶,組,客戶端等,那麼您如何使用這些命令?p4python fetch_,run_和save_命令

回答

2

P4Python對於這些命令很靈活。一種選擇是使用實際的命令字符串,而不是快捷方式:

p4.run(spec + ' -f ' + name) 

您也可以從ARGS獲益run功能參數。例如,你可以互換地使用下面的命令(更多信息:http://www.perforce.com/perforce/doc.current/manuals/p4script/python.p4.html#python.p4.run)。

clientspec = p4.fetch_client('clientname') 
clientspec = p4.run('client', '-o', '-f', 'clientname')[0] 

另一種選擇是利用快捷方式的選項(如本例中:http://www.perforce.com/perforce/doc.current/manuals/p4script/python.p4.html#python.p4.delete_spectype)。雖然,對於這一個,您可能需要從文檔中檢查哪些快捷方式接受參數。

p4.delete_client('-f', 'client')