Perforce: 'remove from workspace' from command line?

我的未来我决定 提交于 2019-12-20 11:51:03

问题


The p4v Perforce GUI client has an 'Actions > Remove from Workspace' menu command which removes all files from the workspace that are under version control and were not opened for edit or delete.

This functionality only seems to be available from the GUI client, I can't find any corresponding command in the ever growing list shown by p4 help commands.

I thought of using p4 where, p4 files and some list filtering, but that doesn't seem trivial, so before I go about creating a script, does anyone have a better idea ?


回答1:


Specifying a revision of either #none or #0 will remove the files:

p4 sync //depot/project/...#none
p4 sync //depot/project/...#0

Use the -f switch to force removal of the files even if they are writeable (it won't affect files that are checked out, however):

p4 sync -f //depot/project/...#0



回答2:


p4 sync ...#none



回答3:


The easy way to find GUI equivalent commands (p4 CLI commands) is to look at log tab in P4V. When we take any action on P4V GUI, the "log" tab shows the corresponding P4 CLI command being executed.



来源:https://stackoverflow.com/questions/2314848/perforce-remove-from-workspace-from-command-line

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!